我正在创建一个应用程序,我使用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)
}
}