android - 如何清除 View 分页器 fragment

标签 android android-viewpager fragment

我有一个 fragment A,其中有一个带有两个 fragment 1.1fragment 1.2 的 View 寻呼机 这些 fragment 是 fragment A 的子 fragment 。

现在,当用户到达 Fragment B 然后返回 A 时,我需要更新 通过 fragment B 内的选项生成子 fragment 1.1 和 1.2。 问题是我无法更新 fragment ,因为它们已经在子 fragment 管理器中,当我返回到未调用 View 寻呼机的 fragment A getItem(int position) 时也是如此。 在设置 View 寻呼机适配器之前,我设法删除了所有子 fragment ,但我不确定这是完成此功能的正确方法。

我在 fragment A 中有 1.1 和 1.2 引用

谢谢。

最佳答案

遇到了同样的问题。对我来说,它可以覆盖 FragmentStatePagerAdapter

@Override
public Parcelable saveState() {
    return null;
}

@Override
public void restoreState(Parcelable state, ClassLoader loader) {

}

这对我有用。

关于android - 如何清除 View 分页器 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31319134/

相关文章:

android - 如何禁用 fragment 中的抽屉并返回正确的 fragment

android - PhilJay/MPAndroidChart 条形图中的值重叠问题

android - 在相对布局的中心查看

java - R.string 无法解析或不是字段

Android ViewPagerIndicator 选项卡

java - Fragment 中 AsyncTask 中的 ProgressDialog 崩溃

java - 从另一个 Activity 调用方法(调用 Fragment)

android - 播放视频剪辑前后出现闪烁

android - Activity 在后台被杀死后应用程序崩溃

android - 带右/左滚动的 ViewPager