Я использую ViewPager в своем приложении и определяю его в основном мероприятии. Внутри метода onCreate
я загружаю некоторое количество страниц из SharedPreferences, а затем передаю его в PagerAdapter:
@Override
public int getCount() {
return numberOfPages;
}
Проблема заключается в том, что если бы я изменил это число в настройках (или другом Activity) на какой-либо другой, чем раньше, индекс страницы, который я просматривал раньше, мое приложение вылетает из-за того, что этот индекс выходит за пределы, когда я возвращаюсь к активности с помощью этого ViewPager, Его можно устранить, просто изменив активную страницу ViewPager. Есть ли способ сделать это?