java - 抽屉导航库fragmentmain是什么意思

标签 java android android-studio android-fragments navigation-drawer

所以我正在使用this library制作一个抽屉导航,但有一件事没有解释:

在 OnItemClick 函数中:

public void onItemClick(int position) {
    FragmentManager mFragmentManager = getSupportFragmentManager();
    Fragment mFragment = new FragmentMain().newInstance(mHelpLiveo.get(position).getName());

    if (mFragment != null){
        mFragmentManager.beginTransaction().replace(R.id.container, mFragment).commit();
    }
}

它告诉我 FragmentMain 未解析。我不知道这意味着什么。我必须在 MainActivity 中创建一个新的 Fragment 吗?

最佳答案

像这样替换你的代码

创建新实例时用 FragmentMain 替换 Fragment 对象

另外,我认为新的实例是静态方法。因此您可以直接使用类名访问它。

public void onItemClick(int position){

    FragmentManager mFragmentManager = getSupportFragmentManager();
    FragmentMain mFragment =  FragmentMain.newInstance(mHelpLiveo.get(position).getName());
    if (mFragment != null){
        mFragmentManager.beginTransaction().replace(R.id.container, mFragment).commit();
    }
}

关于java - 抽屉导航库fragmentmain是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46351359/

相关文章:

java - 如何摆脱 "Failed to resolve attribute at index 1: TypedValue{t=0x2/d=0x7f01005e a=-1}"

android - 如何在 MP Android 图表(条形图)中设置 X 轴标签?

android-studio - 在 VMware 虚拟机 : KVM is not installed 上运行的 Android Studio

java - Windows 的 Java GUI 编程?

java - 绞刑吏游戏 : stuck on randomly selecting players

java - 有没有办法简化 Java 模式匹配从 POST 请求中检索两条数据?

java - 有没有办法知道3个圆是否相交于一点: Java - Android Studio?

java - 在 JAVA 中如何连接并等待端口完成 TIME_WAIT

android - 在应用程序审查(FakeReviewManager)对话框中未显示在 android

android - 意外包含在 settings.gradle 文件中删除的 ':app' 行我无法同步或运行项目