Android IllegalStateException: Fragment not attached to Activity
2016-07-04 15:38
555 查看
java.lang.IllegalStateException Fragment QuestionCollectSimpleFragment{42283040} not attached to Activity
问题的产生
项目中,加载一个fragment,然后迅速点击系统自带的返回或者自带的返回按钮弹出提示时自动退出.异常分析
定位代码发现,该问题的产生的原因是在调用资源文件getResource()时发生的crash.该问题产生的原因是因为fragment加载的时候还没有Attach到他所被管理的activity上就去加载Resource导致的.
解决方法
在调用getResource()方法时判断下改fragment是否attach到他所管理的activity上.使用isAdded() 方法.if(isAdded()){ getResources().getString(R.string.xxx); }
相关文章推荐
- Android SwipeSelector
- Android SwipeSelector
- android串口调试open返回-1 提示没有权限的问题
- Android应用性能优化之使用SparseArray
- 安卓自定义相机的实现
- Android分发机制
- Android用摄像头的那点破事
- Andoid 桌面icon添加数字角标
- android webview 加载h5
- Android利用sharedpreferences缓存对象和数组数据
- Android四大组件之ContentProvider(下)
- Android调试串口无法连接串口设备的问题及解决办法
- Android Tab -- 使用Fragment、FragmentManager来实现
- android 布局优化(一),include标签
- Android简单提示框
- Android Fragment详解,动态添加+静态使用+图+代码
- Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found.
- com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
- Android测试工具收集
- No More findViewById