在活动启动时改变viewpager 2中的片段,而不是在方向改变时



我正在创建一个应用程序,我使用viewpager2。当活动启动时,viewpager页面将基于前一个活动的一些数据进行设置。我使用

viewpager2.setcurrentItem(index , true)

在oncreate方法中

问题假设用户打开viewpagerActivity。显示索引为2的viewpage。现在用户滑动到索引3。现在用户执行方向改变。用户再次被带到索引2。

谁能帮我解决这个问题?

如果你在onCreate中做,使用bundle检查它是否为null,如果yes是新启动否则方向改变

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
if(savedInstanceState == null){
viewpager2.setcurrentItem(index , true)
}
}

最新更新