Android アプリのオプション メニューの作成について学習しています。
ガイドには、メニューで DRY を維持するための次のヒントがあります。
ヒント: アプリケーションに複数のアクティビティが含まれており、それらのいくつかが同じオプション メニューを提供する場合は、onCreateOptionsMenu() メソッドと onOptionsItemSelected() メソッド以外は何も実装しないアクティビティを作成することを検討してください。次に、同じオプション メニューを共有するアクティビティごとにこのクラスを拡張します。この方法では、メニュー アクションを処理するためのコード セットを 1 つだけ管理する必要があり、各子孫クラスはメニューの動作を継承します。
これには問題があるようです。同じオプションを共有する必要があるActivity
s が異なるクラスから継承する場合、何から継承する必要がありますOptionsMenuActivity
か? Java は多重継承をサポートしていないと読みましたが、どうすればこれを回避できますか?