Android 从导航抽屉ClickListener调用片段
我的MainActivity中有一个导航抽屉,我已经设置了ClickListener:Android 从导航抽屉ClickListener调用片段,android,android-fragments,Android,Android Fragments,我的MainActivity中有一个导航抽屉,我已经设置了ClickListener: mMenuList.setOnItemClickListener(new DrawerItemClickListener()); 在主要的onCreate方法中,我使用默认视图启动片段: MyMapFragmentActivity fragMap = new MyMapFragmentActivity(); FragmentManager fragMgr = getFragmentManager(); fr
mMenuList.setOnItemClickListener(new DrawerItemClickListener());
在主要的onCreate方法中,我使用默认视图启动片段:
MyMapFragmentActivity fragMap = new MyMapFragmentActivity();
FragmentManager fragMgr = getFragmentManager();
fragMgr.beginTransaction().replace(R.id.content_frame, fragMap).commit();
这很好,但是当我单击导航抽屉中的一个项目时,我需要能够再次打开片段,但是使用一些不同的选项
问题是,ClickListener是它自己的类:
private class DrawerItemClickListener implements ListView.OnItemClickListener {
@Override
public void onItemClick(AdapterView parent, View view, int position, long id) {
switch (position) {
case 0:
default:
break;
}
mDrawerLayout.closeDrawer(mMenuList);
}
}
如何访问这个DrawerItemClickListener类中的MyMapFragmentActivity对象,以便使用不同的参数调用它?还是不应该这样做?Nav抽屉由MainActivity托管,对吗?您可以在该活动中处理listitem单击,并尝试用谷歌搜索它。请查看此处的官方文档:。如果你有问题,请回到这里;很明显,我已经看了那个文档并四处搜索了一下,如果你看了我的具体问题,它没有包含在指南中,这就是为什么我在这里的谷歌文档它在clickListener中创建了新的片段-我需要做的是将片段传递到clickListener中,因为我已经打开了它