android - 在另一个 fragment 中的 View 寻呼机中刷新 fragment

标签 android android-fragments xamarin xamarin.android

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

我正在使用 Xamarin Android,并且我有一个 BottomNavigationView Activity 可以在 5 个不同的 Fragment 之间切换。

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

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

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

在外部 fragment/底部导航之间切换时如何刷新内部 fragment/ ListView ?

最佳答案

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

ViewPagerAdapter adapter = new ViewPagerAdapter(getChildFragmentManager());

关于android - 在另一个 fragment 中的 View 寻呼机中刷新 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52482019/

相关文章:

android - 自定义标记 - MPAndroidChart

android - 可下载字体 - 无法下载某些谷歌字体

java - 有什么方法可以从 Textview 的 url setTypeFace 吗?

java - 执行一个方法非常时间 fragment 出现

android - OnResume 相机重新初始化黑屏

android - 如何在 Xamarin.Forms 中制作具有通用页眉和页脚的轮播页面

android - 通过数组而不是 xml 布局中的单独字符串设置单选组中单选按钮的文本

android - Activity 中的 QuickReturn ListView? Activity 中的 2 个 View 有困难

Android 类扩展 MainActivity 上的 View 和位置

c# - 找不到类型或命名空间名称 'EventHandler'