Несоответствие идентификатора ресурса при разработке Android - PullRequest
2 голосов
/ 18 марта 2012

Я создал меню для своей деятельности, написав макет и раздувая его в своей деятельности. Когда я написал onOptionItemSelected Rid, полученный от прослушивателя событий, и то, что у меня есть от R.id.menu, отличаются, хотя я нажал на правильный пункт меню. Это на одну цифру меньше, чем на самом деле. так что моя функция щелчка не работает?

1 Ответ

5 голосов
/ 18 марта 2012

Это два разных идентификатора.

Идентификатор, который вы используете для раздувания меню, - R.menu. *

Но идентификатор, который вы используете для уникальной идентификации своего меню, - R.Идентификатор. *

См. здесь для примера:

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/MenuInflateFromXml.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...