本篇文章主要介绍了"Android:JavalangIllegalStateException Activity has been destroyed",主要涉及到Exception,Activity方面的内容,对于Android开发感兴趣的同学可以参考一下:
在使用ViewPager中动态添加Fragment A,同时Fragment A中嵌套Fragment时,在不停滑动ViewPager时,会出现"Java.la...
在使用ViewPager中动态添加Fragment A,同时Fragment A中嵌套Fragment时,在不停滑动ViewPager时,会出现"Java.lang.IllegalStateException Activity has been destroyed"的错误,解决办法如下:
在Fragment A中添加:
@Override
public void onDetach() {
super.onDetach();
try {
Field childFragmentManager = Fragment.class.getDeclaredField("mChildFragmentManager");
childFragmentManager.setAccessible(true);
childFragmentManager.set(this, null);
} catch (NoSuchFieldException e) {
throw new RuntimeException(e);
} catch (IllegalAccessException e) {
throw new RuntimeException(e);
}
}
参考:http://stackoverflow.com/questions/15207305/getting-the-error-java-lang-illegalstate
Exception-
Activity-has-been-destroyed
以上就介绍了Android:JavalangIllegalStateException Activity has been destroyed,包括了Exception,Activity方面的内容,希望对Android开发有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_215795.html