fragment切换出现空白页

近期遇到一个bug,找了好久的原因,最后终于找到,在此记录一下

app的大体框架是由tab+fragment来组成的,就是类似于app 的底部有五个按钮,没点击一个按钮就会切换一个fragment,我们是在mainActiivty中进行fragment的切换的,我们用的add show方法

// 开启一个Fragment事务
        transaction = fragmentManager.beginTransaction();
        // 先隐藏掉所有的Fragment,以防止有多个Fragment显示在界面上的情况
        transaction.setCustomAnimations(
                R.anim.fragment_slide_left_enter,
                R.anim.fragment_slide_left_exit,
                R.anim.fragment_slide_right_enter,
                R.anim.fragment_slide_right_exit);
        switch (index) {
//根据不同的index来进入不同fragment
  case 0:
                if (homeFragment == null) {
                    // 如果MessageFragment为空,则创建一个并添加到界面上
                    homeFragment = new HomeFragment();
                }
                switchContent(homeFragment);
                //transaction.replac
经验分享 程序员 微信小程序 职场和发展