Я пытаюсь сохранить состояние фрагмента в onSaveInstanceState
, но когда я возвращаюсь к фрагменту, он всегда перезагружается снова, а не начинается с последнего состояния.
Я просмотрел onCreateView
и onActivityCreated
и всегда имеет onSaveInstanceState
как null.
public void navigateFragment(String tag, Fragment fragment,
boolean shouldAdd) {
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction ft = manager.beginTransaction();
if (shouldAdd)
mStacks.get(tag).push(fragment); // push fragment on stack
ft.replace(android.R.id.tabcontent, fragment);
if (shouldAdd)
ft.addToBackStack(tag);
ft.commit();
}
Поскольку я не могу использовать backstack
, потому что в вкладках back stack не полезен. Любая помощь будет высоко оценена.