我有一个 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/