Настройка itemId в меню параметров

У меня есть меню, определенное через ресурс XML. Теперь я динамически добавляю пункт меню

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

    if(myCondition==true)
    {
        menu.add(0, 99, 0, "new Entry");

    }

    return true;
}

В onOptionsItemSelected (элемент MenuItem) у меня есть оператор case, который проверяет "99" и он выполняет мои действия. Технически это работает нормально, мне просто интересно, какое число, здесь 99, я выберу? Элементы, созданные в XML, получили идентификатор через файл ресурсов, я предполагаю, что у Android есть некоторая логика для создания этих элементов. Интересно если может случиться так, что сгенерированный пункт меню также случайно получит 99, и тогда он больше не будет работать. Что было бы лучше всего?

12
задан AndyAndroid 5 December 2011 в 14:33
поделиться