Я хочу раздуть метод внешнего onCreateOptionsMenu
объекта меню
Вот пример того, чего я пытаюсь достичь:
Menu menu = // How to create an instance !?
new MenuInflater(context).inflate(R.menu.my_menu, menu)
Меню - это интерфейс, поэтому мне нужно знать, какой класс его реализует. Я просмотрел Android-код, чтобы понять, как создается объект Menu, но все еще не смог найти то, что я ищу.
Изменить 1
Моя цель - запустить событие onOptionsItemSelected(MenuItem item)
из пользовательского представления, которое будет обрабатываться с помощью действия, поэтому мне нужно иметь объект MenuItem с определенным itemId и названием, чтобы передать его с событием.
Если я смогу успешно создать объект Menu, будет легко получить его дочерние элементы MenuItems.
Изменить 2
Я не, пытаясь отобразить меню вообще, я хочу, чтобы заполнить ListView элементами, определенными в меню XML, которые имеют заголовок, значок и itemId и всякий раз, когда щелкнут ListViewItem. хотите запустить событие onOptionsItemSelected(MenuItem item)
, которое обрабатывается в моей активности.
Я знаю, что могу анализировать XML-меню для извлечения информации о элементах, однако я не смогу запустить onOptionsItemSelected(MenuItem item)
без создания стандартного объекта MenuItem для передачи его в качестве аргумента.
Любая помощь будет оценена. Спасибо!