J'ai 3 (fragment1, fragment2, fragment3) fragments dans viewpager. Le fragment et le fragment ont une vue de recyclage à l'intérieur. Le fragment est une simple page de connexion. Quelle est la bonne façon de remplacer fragment3 avec un nouveau fragment4 après autorisation? (le fragment a dans un autre recyclerview).Remplacer le fragment par un autre dans ViewPager (après autorisation)
0
A
Répondre
0
Option1:
Je suggère de régler nombre total de pages que 3 dans le pager vue, puis dans votre classe qui étend FragmentStatePagerAdapter,
@Override
public Fragment getItem(int position) {
if (position == 1 or 2) {
//Fragment 1 or 2
} else if (position== 3) {
if (isAuthorized) {
//Fragment 4
} else {
//Fragment 3
}
}
}
Option 2:
Conserver Connecter et recycler l'interface utilisateur du fragment 3 et basculer l'interface utilisateur selon les besoins.