NoFragment
NoFragment copied to clipboard
Fragment的封装,启动Fragment只需要调用startFragment(XXFragment.class);
这个好久没更新了
mFManager.popBackStack(); EasyFragment inFragment = mFragmentStack.get(mFragmentStack.size() - 2); FragmentTransaction fragmentTransaction = mFManager.beginTransaction(); fragmentTransaction.show(inFragment); EasyFragment outFragment = mFragmentStack.get(mFragmentStack.size() - 1); inFragment.onResume(); FragmentStackEntity stackEntity = mFragmentEntityMap.get(outFragment); mFragmentStack.remove(outFragment); mFragmentEntityMap.remove(outFragment); //remove fragmentTransaction.remove(outFragment);
使用环境:Activity中用NavigationView去切换Fragment 用startFragment方式 会一直调用FragmentTransaction.add 导致Activity中的ChildCount重复叠加