1:onBackPressed与onActivityResult回调的坑
如果你的项目你需要在onBackPressed方法里调用setResult来传递数据,直接调用会有坑那就是上个界面的onActivityResult方法不会执行,解决:setResult要去掉onBackPressed的super方法 或者写在super方法之前。fragement里不要使用activity.startActivityForResult
2:Scrollview里嵌套RecuclerView item绘制异常
如果recyclerview的某个item在进入界面的时候处于屏幕底部外面需要滑动才能看见的情况下 这个item的绘制会有问题,解决:recycleview填充数据后调用requestlayout()方法重新绘制item。
3:Activity的的启动模式
如果你的某个activity的启动模式设置的是singtask,那么极低概率下这个activity还是会被开启多次,解决:在启动这个activity的intent里手动加入和singtask功能一样的flag。
暂时先记录这些 后面再更新~~~~
-----------------2018,1,11更新
4:android4.3以下调用measure()方法报空指针
改用LinearLayout来调用measure来解决
5:子线程开启动画报异常
使用Handler(Looper.getMainLooper())
5:这里的属性标签是app那么最后面要跟res-auto,不然会出现部分attrs里的自定义的属性无法识别
xmlns:app="http://schemas.android.com/apk/res-auto"
6:android7.0及以上拍照时声明provider之后必须判断文件夹路径是否存在
if (!fileDir.exists()) {
fileDir.mkdirs();
}
7:@javascriptinterface方法里处于子线程,ui操作需要切换线程
8:prepareMainLooper在ActivityThread中的main方法中初始化主线程的looper
9:java activity跳转kotlin activity 报ActivityNotFoundException ,清单文件要写全注册路径,不能用简写