【问题标题】:Maintain data ViewPager fragment inside another fragment在另一个片段中维护数据 ViewPager 片段
【发布时间】:2019-12-30 17:41:21
【问题描述】:

我有一个带有 2 个按钮的活动。每个按钮将某个片段显示为主要活动。第一个片段(FragA)是简单的红色布局。第二个片段 (FragB) 包含带有子片段 (FragX + FragZ) 的 ViewPager。第一个 SubFragment (FragX) 将数据库中的数据显示到列表中。当我第一次查看此片段(FragX)时,列表已正确更新记录。但是当我转到红色片段 (FragA),然后返回 Fragmet (FragX) 时,记录不会显示在列表中。 注意。数据由 CursorAdapter 更新到列表中,从 SQLITE 数据库获取数据

如何查看此错误: - 运行应用程序,项目保存到此链接:https://www.4shared.com/s/f48I7CNy1ea - 在主活动中单击“添加”按钮两次或 3 次以将记录添加到数据库 - 单击 FRB 查看 FragmentB >> 一个蓝色片段显示,使用 viewpager ,布局显示列表,其中包含已添加到数据库的记录(例如 2 或 3 条记录) - 点击 FRAA 显示 FragmentA , >> 将显示 Fragment A (RED Fragment) - 点击返回 FRB >> BLUE Fragment 显示...但列表不会显示任何记录

【问题讨论】:

    标签: android android-fragments android-viewpager fragment


    【解决方案1】:

    对于那些可能面临同样问题的人,我设法通过将父片段中的 getFragmentManager() 替换为 getChildFragmentManager() 来解决这个问题。这个父片段正在实例化一个

    在以下问题中找到了解决方案: Fragment in ViewPager using FragmentPagerAdapter is blank the second time it is viewed

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多