【发布时间】:2011-09-15 00:25:10
【问题描述】:
我在我的应用程序中使用 ViewPager 并在主 Activity 中定义它。在onCreate 方法中,我从 SharedPreferences 加载了一些页面,然后将其传递给 PagerAdapter:
@Override
public int getCount() {
return numberOfPages;
}
问题是,如果我将 Preferences(或另一个 Activity)中的这个数字更改为我之前查看过的其他页面索引,我的应用程序会崩溃,因为当我使用这个 ViewPager 返回到 Activity 时,这个索引超出了范围.只需更改活动 ViewPager 的页面即可解决此问题。有什么办法吗?
【问题讨论】: