1 Добавьте два фрагмента в FragmentManager
FragmentManager fm = getSupportFragmentManager();
FragmentTransaction ft1 = fm.beginTransaction();
ft1.add(containerId, fragment1, "fragment1");
ft1.addToBackStack(null);
ft1.commitAllowingStateLoss();
FragmentTransaction ft2 = fm.beginTransaction();
ft2.add(containerId, fragment2, "fragment2");
ft2.addToBackStack(null);
ft2.commitAllowingStateLoss();
2 Измените настройку мобильного устройства Параметры разработчика- > Не выполнять действия- > ВКЛ
3 Удалите все фрагменты после воссоздания активности
FragmentTransaction ft3 = fm.beginTransaction();
for(Fragment f : fm.getFragments()) ft3.remove(f);
ft3.commitAllowingStateLoss();
Мой вопрос в том, почему fm.findFragmentByTag( "fragment1" ) не является нулевым после удаления?
minSdkVersion 17 targetSdkVersion 22 compileSdkVersion 22