Итак, у меня есть приложение с 3 вкладками. Дело в том, что когда я открываю одну из вкладок, я хочу, чтобы две другие отображались, и мне никогда не придется повторять визуализацию, пока они находятся на этих вкладках.
Другими словами, нажатие на любую из этих вкладок не приведет к вызовите onCreateView для повторного вызова. Вот мой адаптер пейджера:
return when (position) {
0 -> {
ProfilePageFragment()
}
1 -> {
SwipeFragment()
}
2 -> {
MessagesFragment()
}
else -> {
MessagesFragment()
}
Когда я нажимаю на tab0, отображается tab1, а когда я нажимаю на tab1, отображается tab2. Кажется, я оставляю рендеринг, когда я go 2 вкладок в определенном направлении, в котором возвращение вызовет рендеринг. (Пожалуйста, дайте мне знать, если это не имеет смысла)
Как мне избавиться от этого или увеличить это число, чтобы повторный рендеринг не происходил с 3 вкладками? Я бы предположил, что это один из методов @override в PagerAdapter. Спасибо.