如何对子菜单进行操作

时间:2011-07-10 13:40:50

标签: android submenu

ArrayList<String> emplist = new ArrayList<String>();

//Inside the array I add list of employee that I query from DB
SubMenu empMenu = menu.addSubMenu("Employee's Map").setIcon(R.drawable.group);

for (int i = 0; i < emplist.size(); i++) {
    empMenu.add(EMPLOYEE, i, i, emplist.get(i));
}

我更喜欢可以选择员工姓名的用户选项,然后我会执行结果。 所以,我的问题是如何获得与onCreateOptionsMenu(Menu menu)中选择使用的用户相关的itemId。感谢您的建议。

1 个答案:

答案 0 :(得分:1)

您可以通过在getItemId参数上调用menuItem来覆盖Activity中的onOptionsItemSelected方法,以获取选择的菜单项。以下是示例代码。

public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();

    // process with the item id of user selected menu.
    // ...

    return true
}