Мое приложение зависит от проекта библиотеки.Доступ к ресурсам приложений из проекта библиотеки
menu.xml файл находится в проекте приложения.
Весь код java находится в рамках проекта библиотеки, включая код обработчика onOptionsItemSelected().
Есть ли способ получить доступ к ресурсам приложений из проекта библиотеки? Я хотел бы написать что-то вроде этого, который в настоящее время невозможно, поскольку пункты меню не видны из библиотеки:
if (item.getItemId()==R.id.settings) {
...
}
Возможно, вы захотите переосмыслить свой дизайн, если вашей библиотеке необходимо сделать предположения о том, что находится в вашем проекте приложения. Если меню - это то, что вы хотите поделиться с другими проектами, переместите меню в проект библиотеки. –
Я забыл упомянуть, что проект библиотеки содержит все меню, кроме одного. В меню проекта есть дополнительный пункт меню «получить про версию». – tos
Возможно, вы хотите подкласс из своей деятельности в библиотеке и вручную добавить параметр меню «Go Pro». –