运行时崩溃,
来源:3-2 主界面实现_功能内容(重点)
CV工程师鱼
2018-03-20 21:00:32
java.lang.IllegalStateException: Fragment already added: MainFragment
2回答
好帮手慕雪
2018-03-21
这应该是重复添加Fragment了,所以报的错。简单方式是
在刚开始也就是onCreate()中先把这3个Fragment都加载进来。
this.getSupportFragmentManager() .beginTransaction() .add(R.id.container_content,mMainFragment) .add(R.id.container_content,mFindFragmenr) .hide(mFindFragmenr) .add(R.id.container_content,mMeFragment) .hide(mMeFragment) .commit();
然后在响应不同的点击事件时,你要显示其中一个Fragment,隐藏另外两个Fragment来进行操作。
this.getSupportFragmentManager() .beginTransaction() .show(mMainFragment) .hide(mFindFragmenr) .hide(mMeFragment) .commit();
祝:学习愉快
CV工程师鱼
提问者
2018-03-20
改成这样子后才没问题
相似问题