Android开发问题之Fragment not attached to Activity
2017-05-26 12:00
627 查看
1、问题的发生
该错误经常发生在fragment的线程中执行了一个耗时操作,线程在执行完毕后会调用getResources来更新ui。如果在线程操作没有完成,就调用getActivity().recreate()重新加载activity或屏幕旋转,这时就会出现Fragment not attached to Activity的错误2、问题解决
在调用getResources更新ui的地方添加判断if(isAdded()){ resultTv.setText(getResources().getText(R.string.hello_world)); }
isAdded()方法可以判断当前的Fragment是否已经添加到Activity中,只有当Fragment已经添加到Activity中时才执行getResources()等方法。
相关文章推荐
- Android Fragment异常:java.lang.IllegalStateException: Fragment XXXFragment not attached to Activity
- Android bug Fragment MyFragment not attached to Activity
- 问题解决:Fragment not attached to Activity
- Android开发问题:ActivityNotFoundException: Unable to find explicit activity class
- Activity结合Fragment生命周期的全面测试;Fragment not attached to Activity问题解析
- Android Fragment IllegalStateException: Fragment not attached to Activity
- Android IllegalStateException: Fragment not attached to Activity
- Android IllegalStateException: Fragment not attached to Activity
- Android开发问题:ActivityNotFoundException: Unable to find explicit activity class
- Android开发问题:ActivityNotFoundException: Unable to find explicit activity class
- [Android开发常见问题-16] FragmentActivity cannot be resolve to a type
- 我的android异常系列——Fragment XXX not attached to Activity
- [Android开发常见问题-16] FragmentActivity cannot be resolve to a type
- Android第三方框架开发之niftydialogeffects二次打开报错问题Unable to add window 。。is not valid; is your activity run解决
- Android - Fragment StepCounterStaticFragment not attached to Activity
- java.lang.IllegalStateException:Fragment XXXFragment{409864b0} not attached to Activity
- Fragment not attached to Activity
- 使用Android模板创建的tabbed activity项目之问题(can’t convert taba to fragment)
- Could not find method android.app.Activity.on.AttachedToWindow...
- Android开发中的unable to instantiate activity componentinfo问题