我在我的应用程序中使用ViewPager,并在主Activity中对其进行定义。在onCreate方法内部,我从SharedPreferences加载了一些页面,然后将其传递给PagerAdapter: @Override public int getCount() { return numberOfPages; } 问题是,如果我将“偏好设置”(或其他“活动”)中的该数字更改为我之前查看过的其他页面索引,则我的应用程序将崩溃,因为当我使用此ViewPager返回到活动时,此索引超出范围。只需更改活动ViewPager的页面即可对其进行修复。有什么办法吗?