fragment第二次载入就报错
Posted 道法自然
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fragment第二次载入就报错相关的知识,希望对你有一定的参考价值。
1、布局中加入一个<fragment 标签,第一次载入的时候是正常的,第二次加载的时候,就直接crashed,退出
2、查到原因Caused by: java.lang.IllegalArgumentException: Binary XML file line #8: Duplicate id 0x7f0e0096, tag null, or parent id 0xffffffff with another fragment for com.xiao88.app.fragment.TestFragment
3、这个是XML布局加载的时候报的错,重复了,而且是发生在fragment标签上的
4、解决方法:
重载方法,实现自动清除,这样就不会重复了。
@Override
public void onDestroyView() {
super.onDestroyView();
TestFragment testFragment = (TestFragment) getFragmentManager().findFragmentById(R.id.test);
if (testFragment != null) {
getFragmentManager().beginTransaction().remove(testFragment).commit();
}
}
以上是关于fragment第二次载入就报错的主要内容,如果未能解决你的问题,请参考以下文章
为什么jdbc中的resultset只能取一次去第二次就报错了