最佳答案
我在我的应用程序中使用 ViewPager,并在主活动中定义它。在 onCreate
方法中,我从 SharedPreferences 加载一些页面,然后将其传递给 PagerAdapter:
@Override
public int getCount() {
return numberOfPages;
}
问题在于,如果我将 Preferences (或另一个 Activity)中的这个数字更改为之前查看的页面索引,我的应用程序就会崩溃,因为当我使用这个 ViewPager 返回到活动时,这个索引是出界的。只需更改活动 ViewPager 的页面即可修复。有什么办法吗?