- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 系统APP安装更新包出现:解析包错误Permission Denial: that is not exported from UID 1000
此时会报错,SecurityException: Provider must not be exported。1. 将Fileprovider exported设为true。
2024-08-21 16:13:05
183
原创 连续打开两个Activity,后打开的那个是透明背景
这么做是把第二个Activity作为覆盖层以达到转场的效果,但是在某些机器上出现的现象是透明背景显示为黑色。其实这是Android M的一个bug,详见:https://issuetracker.google.com/issues/37063538要想对Android M解决这个问题的话,用Handler post执行第二个Activity启动的代码,延时一下。...
2018-11-20 09:26:19
574
1
原创 recyclerview notifyiteminserted和setHasFixedSize的一个坑
开发中调用notifyiteminserted方法,发现没有立即在列表中显示新增的项,后来搜了一下是setHasFixedSize(true)导致,mark一下,有时间了跟踪一下源码看看为什么。可参考问答:https://stackoverflow.com/questions/39683237/android-recyclerview-adapter-notifyiteminserted-and-...
2018-07-12 13:11:37
1880
原创 两个recyclerview放在同一个布局中的坑
问题描述:比如把两个recyclerview放到一个linearlayout中,两个recyclerview分别用weight来控制大小,将layout_width(或layout_height)设为0dp。如果这样设置,会发现,在刷新recyclerview时(notifyDataSetChanged),adapter会bind所有views,而不是可见区域内的views,并且scrollToP...
2018-03-01 10:34:48
3747
原创 当EditText做Recyclerview头部时,界面绘制好后发现Recyclerview向上滚动了一点的问题
在Recyclerview中加这个属性: descendantFocusability = "beforeDescendants"
2017-09-30 10:44:50
1107
2
转载 Fragment中getActivity()或getContext()返回null的问题
安卓app有一种特殊情况,就是 app运行在后台的时候,系统资源紧张的时候或者应用出现bug奔溃的时候导致把app的资源全部回收(杀死app的进程),这时把app再从后台返回到前台时,app会重启。这种情况下文简称为:“内存重启”。(屏幕旋转等配置变化也会造成当前Activity重启,本质与“内存重启”类似)在系统要把app回收之前,系统会把Activity的状态保存下来,Activity的F
2017-09-15 11:28:07
12453
2
原创 java.lang.IllegalStateException: Fragment not attached to Activity异常的一个场景
有一个场景是在子线程中调用Fragment的getString()方法(如在Retrofit回调中、handler中等),而此时,有可能app被内存回收了,那么此时fragment已经detach了,就会发生这个异常。解决方法:1. 如果在Fragment里,并且是在子线程中调用getString()方法,则需要加一个isAdded()判断,这是一个Fragment类中的方法。if(i
2017-09-15 10:51:10
574
原创 关于解决用Retrofit直接发送json请求时被OKHTTP加了一个key: nameValuePairs
别用org.json.JSONObject,用com.google.gson.JsonObject即可....
2017-03-16 17:55:38
2906
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人