내 앱에서 ViewPager를 사용하고 기본 활동에서 정의합니다. 내부 onCreate
방법에서는 SharedPreferences에서 몇 페이지를로드 한 다음 PagerAdapter에 전달합니다.
@Override
public int getCount() {
return numberOfPages;
}
문제는 환경 설정 (또는 다른 활동) 에서이 숫자를 이전에 본 페이지 색인보다 적은 다른 것으로 변경하면이 ViewPager로 활동으로 돌아갈 때이 색인이 범위를 벗어 났기 때문에 앱이 충돌한다는 것입니다. 활성 ViewPager 페이지를 변경하여 간단하게 수정할 수 있습니다. 그것을 할 수있는 방법이 있습니까?
0
의onPause
방법과 어떤 충돌이 없습니다. 감사.