0
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を取得することができるかということです。

4

1 に答える 1

0

引数を呼び出すことにより、アクティビティのメソッドをオーバーライドして、onOptionsItemSelected選択されているメニュー項目を取得できます。以下はサンプルコードです。 getItemIdmenuItem

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

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

    return true
}
于 2011-07-10T14:03:34.043 に答える