运行时崩溃,

来源: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();

祝:学习愉快

0

CV工程师鱼

提问者

2018-03-20

http://img.mukewang.com/climg/5ab10d500001244707150364.jpg改成这样子后才没问题

0
hV工程师鱼
h 但是不知道为什么运行后有首页,但是切到其他menu后切回首页就变成空白了
h018-03-20
共1条回复

0 学习 · 7235 问题

查看课程