java - 如何在 viewpager fragment 中添加 fragment

标签 java android android-fragments android-viewpager

我正在使用一个 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/

相关文章:

android - 以编程方式单击来自不同应用程序的 View 元素

android - 如何将应用程序图标设置为通知抽屉中的通知图标

Android - 如何在 3 Pane 横向 View 中替换另一个 fragment 中的 fragment

java - 消除数组中重复对象的最佳方法

java - 如何编写属性的Javadoc?

android - 通知未显示

android - 带有换行符的 DialogFragment setMessage

java - 如何从 fragment 内调用 asyncTask 到外部服务

java - log4j 错误邮件挂起线程

java - Twitter 喜欢 Android ImageView 的动画?