1つのアクティビティのオプションメニューを作成できます。しかし今、私はアプリのすべてのアクティビティで利用できるはずのメニューにログアウトオプションを作成したいと思います。アプリケーションのオプションメニューを1回作成する方法はありますか?
2727 次
1 に答える
11
SOで一度答えたのですが、どこか忘れてしまったので、また行きます。
その非常に簡単です。
BaseActivity
(拡張)を作成しますActivity
。これにすべてのオプション メニュー コードを実装します。などをオーバーライドしますonOptionsMenu
...
ここで、他のすべてのアクティビティについて、アクティビティを拡張する代わりに を拡張しBaseActivity
ます。すべてのオプション メニュー コードを派生させることになります...いいですね。
一度コーディングすれば、複数回使用できます...
勝つためのOOP!
編集: WarrenFaith が指摘しているように、 and を使用している場合は、 and を作成する必要がありBaseListActivity
ます。BaseMapActivity
ListActivity
MapActivity
于 2010-09-17T07:29:08.667 に答える