1.当在开发中出现
Android中Fragment抛出java.lang.IllegalStateException: Fragment not attached to Activity,关于Fragment(XXFragment) not attached to Activity异常,是因为Fragment的还没有Attach到Activity时,调用了如getResource()等,需要上下文Content的函数。
2.解决办法:
调用资源之前判断Fragment是否Attach到Activity,使用isAdded()方法。
isAdded() : //Return true if the fragment is currently added to its activity.
if(isAdded()){
getResources().getString(R.string.app_name);
}
欢迎大家一起交流!!!
转载请注明原文地址: https://ju.6miu.com/read-1304064.html