Добавление onclick в подменю?

У меня есть функция onclick для моего меню, но я не могу понять, какой идентификатор у моего подменю, чтобы я мог сказать подменю, что делать, когда пользователь щелкает по нему. Я создал свое подменю программно, используя приведенный ниже код. Так что, если бы кто-нибудь мог объяснить мне, как я знаю, какой идентификатор для каждого элемента подменю, я был бы очень признателен.

    @Override
public boolean onCreateOptionsMenu(Menu menu)
{
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.mainmenu, menu);

    SubMenu submenu = menu.addSubMenu(0, Menu.FIRST, Menu.NONE, "Preferences");
    submenu.add(0, Menu.FIRST, Menu.NONE, "Get Last 5 Packets");
    submenu.add(0, Menu.FIRST, Menu.NONE, "Get Last 10 Packets");
    submenu.add(0, Menu.FIRST, Menu.NONE, "Get Last 20 Packets");
    inflater.inflate(R.menu.mainmenu, submenu);

    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item)
{
    // Handle item selection
    switch (item.getItemId())
    {
        case R.id.viewKML:
            viewKML();
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}
7
задан tylerbhughes 31 January 2012 в 12:43
поделиться