0
我有3(fragment1,fragment2,fragment3)片段在viewpager中。 片段1和片段2里面有回收站。 片段3是一个简单的登录页面。 什么是正确的方式来取代片段3与新的片段4授权后? (片段4在另一个recyclerview中)。用ViewPager中的另一个替换片段(授权后)
我有3(fragment1,fragment2,fragment3)片段在viewpager中。 片段1和片段2里面有回收站。 片段3是一个简单的登录页面。 什么是正确的方式来取代片段3与新的片段4授权后? (片段4在另一个recyclerview中)。用ViewPager中的另一个替换片段(授权后)
选项1:
我建议设置总页数为3,鉴于寻呼机,然后在你的类延伸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
}
}
}
选项2:
保持Fragment 3的登录和回收者UI部分,并根据需要切换UI。