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。感谢您的建议。
答案 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
}