J'utilise ViewPager dans mon application et je le définis dans l'activité principale. À l'intérieur de la onCreate
méthode, je charge un certain nombre de pages à partir de SharedPreferences, puis je le transmets à PagerAdapter:
@Override
public int getCount() {
return numberOfPages;
}
Le problème est que si je devais changer ce nombre dans Préférences (ou une autre activité) en un autre index de page inférieur à celui que j'ai consulté auparavant, mon application se bloque car cet index est hors limites lorsque je reviens à l'activité avec ce ViewPager. Il peut être corrigé simplement en modifiant la page active de ViewPager. Y a-t-il un moyen de le faire?
0
dans laonPause
méthode et il n'y a pas de crash. Merci.