您的位置:首页 > 编程语言 > Java开发

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

2017-05-27 17:11 197 查看
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();做保护
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐