-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
请教一个问题: if (!currentFragment.isAdded())
getSupportFragmentManager().beginTransaction().remove(currentFragment).commit();
为什么判断了没有添加过currentFragment,还要去remove(currentFragment)
private void selectFragment(int index) { FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); Fragment currentFragment = fragmentList.get(index); Fragment lastFragment = fragmentList.get(lastIndex);// 上一次显示的Fragment lastIndex = index; ft.hide(lastFragment); if (!currentFragment.isAdded()) { getSupportFragmentManager().beginTransaction().remove(currentFragment).commit(); ft.add(R.id.frame_layout, currentFragment); } ft.show(currentFragment); ft.commitAllowingStateLoss(); }
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels