为左右导航抽屉创建单独的 OnClick 监听器

Creating Separate OnClick Listeners for Left and Right Navigation Drawers

我目前有两个导航drawers/menus:

不过,我需要一些帮助来为右侧的操作栏菜单设置 OnClick 侦听器。

目前 - 我有一个用于左侧操作栏菜单的 onclick 侦听器

   @Override
        public boolean onOptionsItemSelected(MenuItem item) {


            if (mDrawerToggle.onOptionsItemSelected(item)) {
                return true;
            }


            return super.onOptionsItemSelected(item);
        }

但是我不确定如何处理右侧操作栏菜单的 onClick 事件。

非常感谢任何建议。

完整 XML 和 Java 来源:

http://pastebin.com/ygyyjtLZ

试试这个:

 @Override
 public boolean onOptionsItemSelected(MenuItem item) {

        if (mDrawerToggle.onOptionsItemSelected(item)) {
            return true;
        } else {
            switch (item.getItemId()) {
               case R.id.action_more: // change the action_more with your own id in main.xml menu
                 // do your stuff here (your right click method)
                 return true;
               // rest of your menu actions here...
           }
        }

        return super.onOptionsItemSelected(item);
 }