我正在使用viewpager2创建一个应用程序。当活动启动时,viewpager页面基于来自前一个活动的一些数据进行设置。我是通过使用
viewpager2.setcurrentItem(index , true)
在oncreate方法中。
假设用户打开了viewpagerActivity。显示索引为2的veiwpager。现在用户滑动到索引3。现在,用户执行方向改变。用户再次被带到索引2。
有人可以帮我解决这个问题吗?
如果您是在< code>onCreate中执行,请使用bundle检查它是否为< code>null,如果< code>yes则是全新启动,否则会改变方向。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
if(savedInstanceState == null){
viewpager2.setcurrentItem(index , true)
}
}