Вложенные страницы в каждой вкладке В android
Здравствуйте, я новичок в android studio.
В приложении на android есть главная страница, которая имеет несколько вкладок внизу (например, home, profile, help, faq,...). В любой вкладке есть вложенные страницы. Например в разделе Профиль, вложенные страницы: Редактировать профиль, изменить фото...
Нажав на кнопку назад, он просто вернет вложенные страницы текущей вкладки.
Если вложенные страницы являются фрагментами, то это выглядит так, как будто стек для каждой вкладки отделен от других вкладок.
Я получаю некоторые вкладки и вложенные страницы из них в виде фрагментов. и для кода возврата:
<pre>public static boolean recursivePopBackStack(FragmentManager fragmentManager) { if (fragmentManager.getFragments() != null) { for (Fragment fragment : fragmentManager.getFragments()) { if (fragment != null && fragment.isVisible()) { boolean popped = recursivePopBackStack(fragment.getChildFragmentManager()); if (popped) { return true; } } } } if (fragmentManager.getBackStackEntryCount() > 0) { fragmentManager.popBackStack(); fragmentManager.executePendingTransactions(); return true; } return false; }
public void close_handler() // a function that show alert dialog for closing // program { if (!recursivePopBackStack(getSupportFragmentManager())) { super.onBackPressed(); } }
Но при нажатии на кнопку назад он возвращает весь вложенный фрагмент всей вкладки.
Как я могу реализовать такое приложение?
Спасибо
Что я уже пробовал:
Реализация вложенных страниц для каждой вкладки и кнопки "Назад". Как я могу это сделать?
Возврат назад для вложенных фрагментов конкретной вкладки.