
Android
文章平均质量分 56
喝烧酒的兔子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
View Binding新添加的View全带问号解决方法
Android View Binding新添加的View全带问号解决方法原创 2022-12-21 21:12:55 · 449 阅读 · 1 评论 -
解决Spring Boot接口返回String格式Json加反斜杠问题
解决因Spring Boot接口返回字符串格式的JSON, 双引号前面会加上反斜杠\转义, 导致端反序列化时失败问题.原创 2022-11-29 01:17:29 · 9001 阅读 · 2 评论 -
Android TabLayout选中Tab后移动到所选tab的位置
当tab数量非常多, 要选中的tab在屏幕之外时, 就无法显示被选中的tab了, tab虽然是被选中状态了, 但是被选中的tab还在屏幕外面, 这时候是不可见状态.原创 2022-08-21 22:17:40 · 2808 阅读 · 0 评论 -
BottomNavigationView+Navigation 添加底部导航菜单切换时的fragment过渡动画animation
Navigation默认的透明度动画,只有300毫秒,通过BottomNavigationView切换fragment时,几乎看不到过渡动画的效果,开始还以为没有动画。开始在网上查找相关资料,最后找到这个比较靠谱:https://stackoverflow.com/questions/61541455/animation-for-bottomnavigation-fragments-with-architecture-navigation-components参考上面资料写了如下代码,通过这种方式确定原创 2021-03-17 14:42:42 · 1328 阅读 · 0 评论 -
Android Studio 手动下载Gradle配置的方法
问题(1) Android sutdio第一次打开一个工程巨慢怎么办?(2) 手动配置Gradle Home为什么总是无效?(3) 明明已经下载了Gradle,配置了gradle home,为什么打开工程还是去自动下载Gradle?需要解决上面问题,需要了解一下知识。Android Studio怎么知道该用哪个Gradle呢?AS一个项目所用的Gradle是由我们的工程中下面这个文件决定的:{your project}/gradle/wrapper/gradle-wrapper.proper转载 2021-03-17 00:05:35 · 29194 阅读 · 3 评论 -
Navigation Activity xxxxxx does not have a NavController set on 2131230958
需求:Navigation 与 BottomNavigationView 一起使用运行报错如下:Caused by: java.lang.IllegalStateException: Activity package.activity.MainActivity@2e79c760 does not have a NavController set on 2131230958报错代码,就是findNavController是报错: private fun initNavigation() {原创 2021-03-16 18:51:20 · 2037 阅读 · 3 评论 -
Android Studio 构建项目时提示failed to find build tools revision 23.0.3
Android Studio 构建项目时提示如下此类错误: failed to find build tools revision 23.0.3failed to find build tools revision 24.0.0原因:是Android Studio的SDK Tools中没有下载错误提示的版本号。解决方法1:下载错误提示中的版本号;选择需要下载的版本号,然后应用,Android Studio就会开始下载,等下载完成了就可以重新构建了。解决方法2:在app模块下的buil原创 2021-02-04 15:33:49 · 3671 阅读 · 0 评论 -
Retrofit + Kotlin 请求时报错:Parameter type must not include a type variable or wildcard
使用Retrofit + Kotlin请求接口时,遇到问题,报错日志:Parameter type must not include a type variable or wildcard: java.util.Map<java.lang.String, ?> (parameter #1) for method NetworkRequestService.getLotteryNumber代码如下:interface NetworkRequestService {转载 2020-08-09 22:47:54 · 5502 阅读 · 2 评论 -
Android Studio中使用AIDL以及couldn't find import for class错误、Make后AIDL生成的java文件为空文件等问题解决方法!
以下例程时在Android Studio 3.5.3版本下完成的,AS版本不同AIDL生成的java文件路径也有所不同。在Android Studio下如何创建aidl文件和生成可被其他类使用的java文件:1、首先你需要在工程module目录下的src下main中新建一个aidl文件夹,操作方式如下:2、创建后Android studio会自动在mian下新建aidl文件夹,并且在aid...原创 2020-01-10 15:44:37 · 5392 阅读 · 0 评论 -
Android生成远程服务AIDL对应的java文件失败原因
在生成AIDL相对应的JAVA文件时总是生成空文件,后来找到原因是aidl文件中含有中文注释的原因,把中文注释去掉后java文件生成成功,经过测试有时候aidl文件中有部分中文注释不会导致java文件生成失败,但是生成成功的java文件中的中文注释也是乱码,设置了IDE编码和文件编码为UTF8后还是无法解决问题。aidl文件中没有中文注释时生成的java文件:aidl文件中有中文注释时生成的...原创 2020-01-06 23:44:54 · 1039 阅读 · 1 评论 -
Android Potential NullPointerException. The resource is missing in some of layout versions
在Android的kotlin项目中使用了lateinit关键字来延迟初始化成员变量。运行在api25以下(含25)的手机上时APP会崩溃,报IllegalStateException异常,提示tv_conten must not be null 。运行在api25以上的手机上时APP完成正常运行。定位到报错的代码,上面提示:Potential NullPointerException. T...原创 2019-11-26 22:28:32 · 750 阅读 · 0 评论 -
Android开机广播无法接收问题
收不到BOOT_COMPLETED广播可能的原因(1)、BOOT_COMPLETED对应的action和uses-permission没有一起添加(2)、应用安装到了sd卡内,安装在sd卡内的应用是收不到BOOT_COMPLETED广播的,在AndroidManifest文件的manifest节点下设置程序安装到系统内存(android:installLocation=“internalOnl...原创 2019-04-20 15:30:01 · 3674 阅读 · 0 评论 -
Android Studio布局xml文件代码风格设置
比如出现下面这种情况,就是没有设置xml的代码风格,没有固定的代码格式去约束。设置代码风格步骤:Settings—Editor—XML 选择右上角的Android风格,然后Apply即可。然后再进行格式化效果如下图:...原创 2019-07-20 14:28:34 · 6399 阅读 · 0 评论 -
Android—HttpsURLConnection示例(Kotlin)
package com.example.networktestimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.util.Logimport kotlinx.android.synthetic.main.activity_main.*import kotlinx.c...原创 2019-07-30 00:44:45 · 1028 阅读 · 0 评论 -
Android8.0通知栏适配 — kotlin
从Android 8.0系统开始,Google引入了通知渠道这个概念。什么是通知渠道呢?顾名思义,就是每条通知都要属于一个对应的渠道。每个App都可以自由地创建当前App拥有哪些通知渠道,但是这些通知渠道的控制权都是掌握在用户手上的。用户可以自由地选择这些通知渠道的重要程度,是否响铃、是否振动、或者是否要关闭这个渠道的通知。拥有了这些控制权之后,用户就再也不用害怕那些垃圾推送消息的打扰了,因为...转载 2019-07-20 18:26:46 · 623 阅读 · 0 评论 -
Android Studio 中无法查看SDK源码解决方法
使用Android Studio查看源码时有些类是这样的提示:All packages are not available for download! The following packages are not available: - Package id sources;android-29点击download,报错:all packages are not available for ...原创 2019-08-03 02:20:48 · 5235 阅读 · 1 评论 -
使用Retrofit获取原始返回的json数据
之前项目的数据获取都是通过Okhttp来获取的,但是听说retrofit获取数据跟优越,就尝试使用retrofit在同样的数据接口上获取数据,由于是第一次所以走了很多弯路,现在做下记录方便自己或者大家以后直接使用,减少撞墙,节省开发时间。使用Retrofit大概分为以下几个步骤:1、首先的在build.gradle 中添加如下依赖implementation 'com.squareup.re...转载 2019-09-30 15:41:22 · 4237 阅读 · 0 评论 -
Android中Kotlin协程http并发请求的正确开启方式
关于Kotlin协程在实际使用中的一点个人经验总结,下面是一个协程使用案例,requestHeWeather6()方法中有详细说明,这个方法是使用Kotlin协程 + Retrofit同步实现并发请求。package com.coolweather.androidimport android.annotation.SuppressLintimport android.graphics.Co...原创 2019-10-01 19:46:31 · 2373 阅读 · 0 评论 -
Android 8.0变更之后台执行限制(自定义广播接收不到的问题)
本文来源: https://blog.youkuaiyun.com/michael_hejing/article/details/83830895背景:目标应用通过命令发送一个广播调用第三方的系统级别应用的功能;原本这个应用targetSdkVersion为24,但是一次更新后将targetSdkVersion改为26也没有什么更新说明通知之类的东西。整了很久都没反应,以为是三方应用出现BUG,后来通过联...转载 2019-04-22 23:17:09 · 468 阅读 · 0 评论