アプリでViewPagerを使用しており、メインアクティビティで定義します。Inside onCreate
メソッドでは、SharedPreferencesからいくつかのページをロードしてから、PagerAdapterに渡します。
@Override
public int getCount() {
return numberOfPages;
}
問題は、設定(または別のアクティビティ)でこの数を以前に表示したページインデックスよりも小さい値に変更すると、このViewPagerでアクティビティに戻ったときにこのインデックスが範囲外であるため、アプリがクラッシュすることです。アクティブなViewPagerのページを変更するだけで修正できます。それを行う方法はありますか?
0
、onPause
クラッシュはありません。ありがとう。