我的MainActivity中有一个导航抽屉,我设置了ClickListener:
mMenuList.setOnItemClickListener(new DrawerItemClickListener());
在Main 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对象,以便我可以使用不同的参数调用它?或者这不是它应该做的方式?