【发布时间】:2013-10-19 10:48:46
【问题描述】:
我遇到了这个奇怪的问题,ViewPager 的 setCurrentItem(position, false) 工作得很好,然后我切换到另一个活动,在我回到第一个活动后,ViewPager 总是在第一项。即使我已将 setCurrentItem 添加到 onResume 方法,它仍然会忽略它。当我尝试将项目设置为越界索引时,它甚至没有抛出任何异常。
虽然稍后当我调用此方法时,当点击“下一步”按钮时,它会像预期的那样工作。
检查我的代码 10 次是否有任何可能调用 setCurrentItem(0) 或其他东西,但它根本不存在。
【问题讨论】:
-
任何sn-p都会更好
-
我遇到了类似的问题,我只是将设置当前项目的代码移到了设置适配器的下方。我的意思是确保先设置适配器,然后设置位置。
标签: android methods android-viewpager onresume