我在viewpager中有 3(fragment1,fragment2,fragment3)片段。 fragment1 和 fragment2 内部有一个recyclerview。 fragment3 是一个简单的登录页面。 授权后用 fragment4 替换 fragment3 的正确方法是什么? ( fragment4 在另一个Recyclerview内。)
答案 0 :(得分:1)
<强>选项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:
将片段3中的登录和回收器UI保留为部分,并根据需要切换UI。