как сделать действие в подменю - PullRequest
0 голосов
/ 10 июля 2011
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));
}

Я предпочитаю вариант для пользователя, который может выбрать имя сотрудника, тогда я выполню результат.Итак, мой вопрос: как я могу получить itemId, относящийся к выбранному пользователю, для использования в onCreateOptionsMenu(Menu menu) Спасибо за ваше предложение.

1 Ответ

1 голос
/ 10 июля 2011

Вы можете переопределить методы onOptionsItemSelected в своей деятельности, чтобы определить, какой пункт меню выбран, вызывая getItemId для аргумента menuItem.Ниже приведен пример кода.

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

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

    return true
}
...