J'utilise ViewPager dans mon application et je le définis dans l'activité principale. A l'intérieur de onCreate
Je charge un certain nombre de pages à partir de SharedPreferences et je les passe ensuite à PagerAdapter :
@Override
public int getCount() {
return numberOfPages;
}
Le problème est que si je change ce nombre dans les préférences (ou dans une autre activité) pour un autre indice inférieur à celui de la page que j'ai consultée auparavant, mon application se plante parce que cet indice est hors limites lorsque je reviens à l'activité avec ce ViewPager. Ce problème peut être résolu simplement en changeant la page du ViewPager actif. Existe-t-il un moyen de le faire ?