标签:sdn callback 调用 nta ext 解决 技术 null size
使用 monkey 多次十万次测试,会出现 getActivity() NullPointException 的情况
为什么会出现这种情况,按说当前 Activity 存在,在 Fragment 中使用 getActivity() 是可以拿到的,不应该为空的
final public Activity getActivity() {
return mHost == null ? null : mHost.getActivity();
}
在 BaseFragment 的 onAttach() 方法中获取 Activity 并赋值给成员变量,然后在需要使用 getActivity() 的地方使用该成员变量就可以了。
https://blog.csdn.net/zqx198810/article/details/24203989?utm_source=tuicool&utm_medium=referral
https://blog.csdn.net/u010897392/article/details/17073605
Fragment 源码启动:https://www.jianshu.com/p/f2fcc670afd6
getActivity() 空指针部分:https://www.jianshu.com/p/d9143a92ad94
Android 在 Fragment 中使用 getActivity() NullPointException 的思考和解决办法
标签:sdn callback 调用 nta ext 解决 技术 null size
原文地址:https://www.cnblogs.com/liyiran/p/9946723.html