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