【问题标题】:Refresh fragment in a view pager within another fragment在另一个片段中的视图寻呼机中刷新片段
【发布时间】:2018-09-24 14:51:36
【问题描述】:

我在这里检查了几个关于在 ViewPager 中更新片段的问题,但没有一个问题在另一个片段中。我仍然尝试了主要片段和内部片段中的解决方案,但都没有奏效。

我正在使用 Xamarin Android,我有一个带有 BottomNavigationView 的活动,可以在 5 个不同的片段之间切换。

在我的第一个片段上,我有一个带有 4 个选项卡的 ViewPager(所以 4 个片段)。这些内部片段中的每一个都有一个 ListView。

当页面加载一切正常时,片段会与 ViewPager 和填充列表一起出现。我在页面之间切换,所有列表都在那里并且很好。

如果我使用底部导航切换到另一个片段并返回,那么我会看到 ViewPager,这意味着我看到了选项卡,但第一个内部片段中的 Listview 已消失/为空。我切换到第二个选项卡,通常它也会是空的,但如果我切换到第三个,那么通常会填充第 4 个选项卡,如果我切换回 2 和 1,它们通常会被填充。

在外部片段/底部导航之间切换时如何刷新内部片段/Listview?

【问题讨论】:

    标签: android android-fragments xamarin xamarin.android


    【解决方案1】:

    将您的 viewPagerAdapter 更改为 getChildFragmentManager() 而不是 getFragmentManager()

    ViewPagerAdapter adapter = new ViewPagerAdapter(getChildFragmentManager());
    

    【讨论】:

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