我正在使用一个 View 寻呼机。它包含三个 fragment 。单击按钮时,我需要在 View 寻呼机 fragment 之一上添加 fragment ,但我在执行此操作时遇到问题。
这是应该打开新 fragment 的java代码,但其中有问题
Toast.makeText(context, "clicked", Toast.LENGTH_SHORT).show();
Bundle lessonData = new Bundle();
LessonContent lessonContent = new LessonContent();
lessonData.putString("lessonTitle", mylist.getTitle());
lessonData.putString("lessonContent", mylist.getContent());
lessonContent.setArguments(lessonData);
((Activity) context).getFragmentManager().beginTransaction()
.add(lessonContent, null)//I think this line is wrong
.addToBackStack(null)
.commit();
最佳答案
.add(lessonContent, null)//I think this line is wrong
可能应该替换为:
.replace(R.id.yourfragmentcontainerid, lessonContent) // or android.R.id.content
然后它应该可以工作。关键是,它没有显示布局,所以它没有显示任何内容。
关于java - 如何在 viewpager fragment 中添加 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52470309/