所以我正在使用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/