java.lang.RuntimeException: Cannot make calls to a recycled instance!
Opened this issue · 4 comments
Caused by: java.lang.RuntimeException: Cannot make calls to a recycled instance!
at android.content.res.TypedArray.getColor(TypedArray.java:459)
at com.jpeng.jptabbar.JPTabBar.initFromAttribute(JPTabBar.java:170)
at com.jpeng.jptabbar.JPTabBar.generate(JPTabBar.java:506)
机型:
Android: 8.1.0
Manufacturer: HUAWEI
Model: CLT-AL00
这个是用户使用时触发奔溃的日志,也就这个安卓8.1.0的触发了
这个问题是一开始初始化界面还是经过生命周期的改变(比如转屏)造成的异常?
应该不是转屏导致的,app全局 screenOrientation="portrait" 限制竖屏了
机型:
Android: 7.0
Manufacturer: GIONEE
Model: GIONEE S10
昨天又多了一个机型出现这种情况,只触发了一次。
CLT-AL00触发过两次。
都是在主界面(使用JPTabbar)启动另一个activity时触发的。
分屏模式 然后拉动那个边界线 就会触发这个bug
在Fragment中使用,通过Navigation.findNavController(mRootView).navigateUp(); 进行切换Fragment,返回就会触发这个异常,navigateUp()的时候,Jptabbar所在的Fragment已经销毁了,返回Jptabbar所在的Fragment时,重新触发了onCreateView,就出现了Cannot make calls to a recycled instance