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

У меня есть функция 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);
    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос