Jetpack Compose Pager - отложенная загрузка страницы
у меня есть
Я храню
Вот псевдокод для лучшего понимания.
@Composable
fun PagerScreen(viewModel: SomeViewModel) {
val firstList by viewModel.firstListFlow.collectAsState()
val secondList by viewModel.secondListFlow.collectAsState()
HorizontalPager(
state = viewModel.pagerState
/* ... */
) { index ->
// "Switch-case"ing tabs by index and displaying a LazyColumn for each.
}
}
Если я перейду на этот экран, прокрутите до второй вкладки, затем перейду в другое место и снова вернусь, вторая вкладка будет создана без проблем с производительностью, а первая не будет создана до тех пор, пока я не начну прокручивать ее, т.е. лениво. На самом деле это похоже на ошибку, но я хочу, чтобы в моем случае это происходило.
Итак, вопрос в том, как заставить страницы пейджера составляться лениво, несмотря ни на что?
Возможно, если мы соберем