У меня на главной странице BottomNavigationView(BNV), а для контента использую FrameLayout, не ViewPager. В BNV 5 пунктов, соответственно 5 Framentов. В каждом Fragment может быть сколько угодно фрагментов. Для переходов я использовал метод replace и все работает кроме, сохранения данных, то есть я перехожу на одну страницу и когда обратно, то есть когда нажимаю кнопку назад, то предыдущая страница обновляется.
@Override
public void onBackPressed() {
FragmentManager fm = getSupportFragmentManager();
if (fm.getBackStackEntryCount() == 0) {
LogUtil.i(TAG, "nothing on backStack, calling super");
finish();
} else {
fm.popBackStackImmediate(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
}
Чтобы решить это, я начал использовать show/hide вместо replace, но тут писать куча кода и переход назад с show/hide не работает.
Вопрос: Как решить вопрос с сохранение данных и переходов назад? Кто как решал эту проблему?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости