Android 从导航抽屉ClickListener调用片段

Android 从导航抽屉ClickListener调用片段,android,android-fragments,Android,Android Fragments,我的MainActivity中有一个导航抽屉,我已经设置了ClickListener: mMenuList.setOnItemClickListener(new DrawerItemClickListener()); 在主要的onCreate方法中,我使用默认视图启动片段: MyMapFragmentActivity fragMap = new MyMapFragmentActivity(); FragmentManager fragMgr = getFragmentManager(); fr

我的MainActivity中有一个导航抽屉,我已经设置了ClickListener:

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中,因为我已经打开了它