先说下场景:
fragmentA和fragmentB切换,fragmentA中布局是自定义list,fragmentB中简单几个控件,当fragmentA中数据超过100条(每条item高度为50)时,从fragmentA切换到fragmentB,程序崩溃,报错如上,从fragmentB切换到fragmentA没问题;
各种搜寻,几个靠谱答案整理如下:
兼容性问题;
JNI对static和非static检查机制,Android4.4之前版本JNI检查机制没有Android5.0之后的版本严格;
CallVoidMethod的参数非法引用,线程间不能直接传递JNIEnv和jobject这类线程专属属性值
参考:http://blog.csdn.net/huntcode/article/details/47611245
view高度问题;
view的高度不能超过4096
高度超过4096就真的不行了?小编妹各种尝试,也没能完美解决,只能用代码逐层删除的办法,最后发现把专场动画属性添加上的时候就报错了,不添加,程序没问题,睡眠状态中的小编妹终于眼睛睁大了点。
mFragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
---------------------
作者:Queen小天
来源:CSDN
原文:https://blog.csdn.net/xueyunvhai/article/details/70160438
版权声明:本文为博主原创文章,转载请附上博文链接!
网友评论