从导航抽屉ClickListener调用片段

时间:2014-12-20 13:47:21

标签: android android-fragments

我的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对象,以便我可以使用不同的参数调用它?或者这不是它应该做的方式?

0 个答案:

没有答案