BottomNavigation.
Фрагменты меняю вот так:
getSupportFragmentManager().beginTransaction().replace(R.id.container, selectesFragment).commit();
Вопрос:
1)в каких случаях надо использовать ViewPager?
2)если реализовывать навигацию как я, то как сделать так, чтобы фрагмент хранился в памяти и при переходе на вкладку он не создавлся заново, а просто выполнялся метод onStart();
В продолжение это вопроса хочу узнать ваше мнение. Вкратце: Есть приложение с Bottom Navigation. Нужно чтобы при переходах не пересоздавались фрагменты. Реализация: для каждого фрагмента делаю так fragmentManager.beginTransaction().add(R.id.container, map, "map").commit(); и скрываю все фрагменты кроме текщего(hide()). Но в таком случае не вызыватся методы onStart, onStop Чтобы решить эту проблему я создал интерфейс public interface FragmentLifecycle { void onPauseFragment(); void onResumeFragment(); } теперь мои фрагменты релизуют этот интерфейс и при смене вкладки я вызываю соответствующие методы это нормльное решение или есть лучше варинаты?
Обсуждают сегодня