Fragment抛出java.lang.IllegalStateException: Fragment not attached to Activity

来源:互联网 发布:淘宝买苹果游戏可靠吗 编辑:程序博客网 时间:2024/05/21 22:51

Fragment(XXFragment) not attached to Activity异常,是因为Fragment的还没有Attach到Activity时,调用了如getResource()等


1、就是等将调用的代码写在OnStart()中。


2、调用资源之前判断Fragment是否Attach到Activity,使用isAdded()方法。

if(isAdded()){    getResources().getString(R.string.myName);}


我遇到的问题是第一种,就是将一个子线程写入到OnStart();函数就行了,同时我也给我的资源调用之前加了isAdded();做保护

阅读全文
0 0
原创粉丝点击