Фрагмент перезагружается при каждом нажатии вкладки в виде навигации снизу - PullRequest
0 голосов
/ 03 мая 2020

Я реализовал BottomNavigationView с контроллером навигации

BottomNavigationView bottomNavigationView = findViewById(R.id.bottomNavigationView);

NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
NavigationUI.setupWithNavController(bottomNavigationView, navController);

, в котором у меня есть 3 вкладки: пример

Идея состоит в том, что фрагменты для каждой вкладки перезагружаются каждый раз я меняю вкладку. Для второй вкладки у меня будет список со многими элементами, и я не хочу, чтобы он перезагружался каждый раз, когда я открываю эту вкладку.

Я не уверен, какова процедура для достижения этой цели.

1 Ответ

0 голосов
/ 03 мая 2020

Я бы предложил использовать ViewPager - это позволит избежать перезагрузки вашего фрагмента, что обычно происходит, если вы используете транзакции фрагментов. Чтобы дать вам краткое представление, пожалуйста, посмотрите здесь (К сожалению, оно написано в Kotlin, но, возможно, вы получите идею)

...