FragmentStatePagerAdapter
est déprécié à partir de l'API 27. Quelle est l'alternative de FragmentStatePagerAdapter
?
private class MainPagerAdapter extends FragmentStatePagerAdapter {
MainPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
Fragment result = new DummyFragment();
return result;
}
@Override
public int getCount() {
return 5;
}
}
Le code ci-dessus montre FragmentStatePagerAdapter
, getItem(...)
y super(...)
comme étant déprécié.
1 votes
J'ai le même problème. J'étais passé de la v4 à la v13, afin de pouvoir utiliser des fragments standard dans le code (pas les fragments de support et le gestionnaire de fragments de support). Maintenant, il semble que je doive revenir aux fragments de support. Au moins une demi-journée d'édition de code :-(
0 votes
Refactorisé le code pour les bibliothèques de support Androidx, en espérant qu'il reste stable pendant un certain temps maintenant.
0 votes
Si vous utilisez AndroidX, vous pouvez le faire de la manière suivante stackoverflow.com/questions/51131172/
0 votes
Jetez un coup d'œil : stackoverflow.com/q/56208169/1318946
0 votes
FragmentStatePagerAdapter(fm,BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT). BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT, cela signifie que les fragments décalés seront exécutés sur onStart() et que le fragment courant sera exécuté surStart() et onResume().
0 votes
Bien qu'il soit maintenant déprécié developer.Android.com/reference/androidx/fragment/app/