Я написал плагин PhoneGap для Android, который вызывается из браузера при различных событиях, и я хотел бы, чтобы он влиял на то, какие элементы меню отображаются при нажатии кнопки «Меню». Например, я хочу отключить определенное событие или добавить определенные элементы. Следуя инструкциям на сайте Android, я знаю, что мне нужно переопределить onPrepareOptionsMenu()
для динамического изменения пунктов меню.
В настоящее время мое решение включает в себя запись файла в плагине, а затем анализ этого файла в onPrepareOptionsMenu. Есть ли лучший способ сделать это? И есть ли способ получить дескриптор основного Activity
из плагина?
edit: еще один способ, который я только что сделал, - это использовать общедоступную статическую переменную в основном классе Activity, к которому я обращаюсь из плагина.