Идентификаторы пунктов меню в проекте библиотеки Android?

Приложение Android использует проект библиотеки, содержащий большую часть кода приложения, так как существует две версии приложения, построенные из основного источника. После обновления IntelliJ IDEA (до v11) я получаю это предупреждение для каждого из приведенных ниже операторов case:

Resource IDs cannot be used in a switch statement in Android library modules

Вот код:

public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.menu_item_one:   // Build error here
            // Do stuff
            return true;
        case R.id.menu_item_two:   // Build error here
            // Do stuff
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

ОК, поэтому, если я не могу ссылаться на них по их идентификатору, как мне сделать ссылаться на них?

31
задан Ollie C 12 December 2011 в 15:47
поделиться