私のアプリケーションはライブラリプロジェクトによって異なります。ライブラリプロジェクトからのアプリケーションリソースへのアクセス
menu.xmlファイルがアプリケーションプロジェクト内にあります。
すべてのJavaコードは、メニューハンドラコードonOptionsItemSelected()を含むライブラリプロジェクト内にあります。
ライブラリプロジェクトからアプリケーションリソースにアクセスする方法はありますか?
はif (item.getItemId()==R.id.settings) {
...
}
ライブラリでアプリケーションプロジェクトの内容を前提にする必要がある場合は、設計を考え直すことをお勧めします。メニューが他のプロジェクトと共有したいものであれば、メニューをライブラリプロジェクトに移動します。 –
私は、ライブラリプロジェクトにはメニューを除いて、すべてのメニューが含まれていることを忘れていました。プロジェクトメニューには、「プロバージョンを取得する」メニュー項目が追加されています。 – tos
ライブラリのアクティビティからサブクラス化し、メニューオプションを "Go Pro"に手動で追加したいと思うかもしれません。 –