jetpack compose 向后滑动导航不记得 PrimaryTabRow selectedIndex

jetpack compose swipe back for navigation does not remember PrimaryTabRow selectedIndex

提问人:Robert 提问时间:11/9/2023 更新时间:11/9/2023 访问量:28

问:

我发现当我导航到一个页面然后向后滑动时,不记得了,并且总是以 0 结束。有没有办法在更改视图时记住索引值?谢谢!selectedTabIndex

var tabIndex by remember { mutableStateOf(0) }
val tabs = listOf("Never Give", "You Up")


       PrimaryTabRow(
                selectedTabIndex = tabIndex
            ) {
                tabs.forEachIndexed { index, title ->
                    Tab(text = { Text(title) },
                        selected = tabIndex == index,
                        onClick = { tabIndex = index }
                    )
                }
            }
            when (tabIndex) {
                0 -> SomeView()
                1 -> AnotherView()
            }
人造人 android-jetpack-compose 安卓喷气背包

评论

0赞 ianhanniballake 11/9/2023
如果你想保存变量,你不使用有什么原因吗?rememberSaveable
0赞 Robert 11/9/2023
我不关注,你有什么建议?
1赞 ianhanniballake 11/9/2023
使用而不是要保存的值rememberSaveableremember
0赞 Robert 11/16/2023
我以为我回答了这个问题,但我想我没有。这对我来说非常有效。谢谢!

答: 暂无答案