/** * 切换fragment * * @param targetFragment * @return */ private FragmentTransaction switchFragment(Fragment targetFragment) { FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); if (!targetFragment.isAdded()) { //第一次使用switchFragment()时currentFragment为null,所以要判断一下 if (currentFragment != null) { transaction.hide(currentFragment); } transaction.add(R.id.lay_frame, targetFragment, targetFragment.getClass().getName()); } else { transaction.hide(currentFragment).show(targetFragment); } currentFragment = targetFragment; return transaction; }
切换fragment
最新推荐文章于 2020-03-29 23:16:07 发布