博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【monkey测试】Fragment not attached to Activity
阅读量:6259 次
发布时间:2019-06-22

本文共 581 字,大约阅读时间需要 1 分钟。

monkey测试跑出了一个异常:

// CRASH: packgeName (pid)// Short Msg: java.lang.IllegalStateException// Long Msg: java.lang.IllegalStateException: Fragment a{422d39d8} not attached to Activity

经过分析和定位,Fragment中一处加载资源报错。

原因是这样的Fragment在Activity中加载前就调用了,获取资源的一些方法。

如:

getResources().getString(R.string.app_name);

如何解决问题呢?

在Fragment中有 isAdded()这个方法,只需要在加载资源前进行判断即可:

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

 

isAdded()官方解释:

final boolean isAdded()
Return true if the fragment is currently added to its activity.

 

解决问题参考:

转载于:https://www.cnblogs.com/xiajf/p/4151806.html

你可能感兴趣的文章
marathon运行docker,会残留很多死掉的容器,批量清理
查看>>
xss漏洞利用
查看>>
VirtualBox上桥接方式安装CentOS之后借助宿主上网
查看>>
我们工作到底为什么
查看>>
织梦(Dede)Cms实用技巧
查看>>
mysql SELECT查询
查看>>
depend-on
查看>>
最常用的正则表达式大全
查看>>
SQLite FTS5使用小技巧
查看>>
SQLite中的SELECT子句使用别名
查看>>
JSPGenSDF基础配置
查看>>
菜鸟的成长记录--linux基础命令
查看>>
xml 指定约束文件
查看>>
activit 监听器 使用
查看>>
SSH系列:(30)FusionCharts
查看>>
并发CopyOnWriteArrayList源码解析
查看>>
Java数据库连接池封装与用法
查看>>
Centos7.2下Open××× 环境完整部署记录(补充)
查看>>
Mac 下安装tomcat服务器
查看>>
我的友情链接
查看>>