首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android 问题
Arrom
创建于2021-09-07
订阅专栏
记录一下Android的问题
等 3 人订阅
共16篇文章
创建于2021-09-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
RecyclerView 设置最大高度
场景在: 在dialog有一个RecyclerView的列表,如果大于7条的话,将高度固定便于滑动,如果小于7条的话高度是item的高度*个数 实现方式: 自定义RecyclerView,重写里面的o
ImageView.setSelected 设置状态时候发现图片变大的问题
ic_check_src.xml文件 在代码里面设置: ivReadView.setSelected(true)的时候发现图标会变大 进入setSelected方法查看一下源码 进入resizeFro
SharedPreferencesImpl: Couldn't create directory for SharedPreferences file问题处理
看到这个错误有点懵逼 我app里面就没有authStatus_xxx.xml文件,努力排除一下可以在shared_prefs中产生文件的,发现arouter会产生一下文件,于是屏蔽arouter这个库
LeakCanary 性能检测
今日使用leakCanary来检测一下自己的app,发现各种泄漏 先来解决一个第三方框架ImmersionBar 是由于mMap的引起的 看到这行注释瞬间不淡定,肯定是基类没有调用这个方法......
app 打开办公软件的
通过Android手机打开office的方法 通过webview的形式打开 google和微软有在线预览office软件的url google:https://docs.google.com/view
MQTTAndroidClient?.disconnect() 报错的解决方式
用mqtt做及时通信,mqtt服务本身是放在本地的service服务里面运行,在应用关闭的时候,mqtt服务也要断开连接,不然会继续占用服务器的cpu,增加服务器负担。所以,在service的onDe
ClipboardManager primaryClip Val cannot be reassigned
报错的代码 找了一些博客说是要用setPrimaryClip这个方法,最后修改为: 这样就顺利编译过了.
greendao Pb(324) The type java.lang.Object cannot be resolved.
升级android studio4.2.1之后,greendao的Entity注解发生错误 旧项目中greendao使用的是3.2.2 的 org.greenrobot:greendao-gradle
Android - 自定义控件相关
设置字体大小时可能遇到的问题: 自定义组合控件时设置字体大小时注意 获取的是像素 给控件设置时需要使用:
蓝牙服务对应的UUID
一些常用的蓝牙服务UUID: ServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}'
线程-关于CAS的相关介绍
CAS(Compare And Swap) 意思是比较并替换。 CAS机制当中使用了3个基本操作数: 内存地址V 旧的预期值A 要修改的新值B 更新一个变量的时候,只有当变量的预期值A和内存地址V当中
Volatitle的原理
修改volatile变量时,会强制将修改后的值刷新到主内存中。 修改volatile变量后会导致其他线程工作内存中对应的变量值失效,因此再读取该变量值的时候就需要重新从主内存中读取该变量的值
指令重排序
计算机执行指令的顺序在经过程序编译器编译之后形成的指令序列 一般而言,这个指令序列是会输出确定的结果,以确保每一次的执行都有确定的结果 但是CPU和编译器为了提升程序执行的效率,会按照一定的规则允许进
Android Studio 查看源码 throw new RuntimeException("Stub!")的一种解决办法
问题: 1.在看Android项目中希望某个类的具体实现,发现点击进去全部显示 解决思路 先在项目的guild文件查看一下版本 查看一下 看一下本地是否有31的源码 如果没有话,重新下载,或者选择其他
unable to add window --token null is not valid; is your activity running
使用场景: 在activity中使用一个dialog 中嵌套一个dialog的时候会出现这个问题 报错log日志: 可能产生错误的原因: context为null导致的 在销毁Activity时调用了
androidx.core:core-ktx:+ 编译问题的处理
log如下: 大致的原因是:core-ktx的 alpha02 版本存在错误 解决方式 google了一下说还有另一种解决办法(因为第一种方法已经解决,所以没有试第二种): 更改 android/bu