android - 我们可以在 View 寻呼机中将两个子 fragment 嵌套在一个父 fragment 中吗?

标签 android android-fragments

我有一个 View 寻呼机,在其中一个选项卡中我有包含两个子 fragment 的父 fragment 。

Candidatelist 是具有框架容器的父 fragment ,我在该容器内替换了一个子项(candidatelistfragment),但是当我在其中替换了另一个子项(候选事件开始)时它说找不到 View 。

我用来替换父 fragment 容器内的第一个 child 的代码是(效果很好)

Fragment childFragment = new CandidateListFragment();
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.replace(R.id.childContainer, childFragment,"listfragment").commit();

这里的 childContainer 是父容器的 ID,现在当我必须在其中添加一个子容器时,它说找不到 View 。

 Fragment childFragment = new CandidateStartEvent();
 FragmentTransaction transaction =getChildFragmentManager().beginTransaction();
 transaction.replace(R.id.childContainer, childFragment).commit();

最佳答案

我已经解决了我使用 getFragmentManager 的第二个子 fragment 上的问题

CandidateStartEvent childFragment = new CandidateStartEvent();
FragmentTransaction transaction =getFragmentManager().beginTransaction();
transaction.replace(R.id.childContainer, childFragment).addToBackStack(null).commit();

关于android - 我们可以在 View 寻呼机中将两个子 fragment 嵌套在一个父 fragment 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44697496/

相关文章:

android - 如何关闭Eclipse中行之间的虚线?

android - 如何在 jetpack compose 中导航到另一个屏幕而不出现此问题?

android - fragment 动画问题

android - FragmentTransaction 添加的 fragment 是否始终可访问?

android - getChildFragmentManager > beginTransaction > 替换 > 提交 : no result

android - 扩展 Android 虚拟设备(模拟器)实例的大小?

Android 从 WCF Rest 服务获取图像

android - 为什么 ViewPager 在 Android Studio 设计模式下出错?

java - 如何在按下按钮时更改/替换 fragment ?

android - 如何使用异步类解决 Android 中的 UI 挂起问题?