4

1つのアクティビティのオプションメニューを作成できます。しかし今、私はアプリのすべてのアクティビティで利用できるはずのメニューにログアウトオプションを作成したいと思います。アプリケーションのオプションメニューを1回作成する方法はありますか?

4

1 に答える 1

11

SOで一度答えたのですが、どこか忘れてしまったので、また行きます。

その非常に簡単です。

BaseActivity(拡張)を作成しますActivity。これにすべてのオプション メニュー コードを実装します。などをオーバーライドしますonOptionsMenu...

ここで、他のすべてのアクティビティについて、アクティビティを拡張する代わりに を拡張しBaseActivityます。すべてのオプション メニュー コードを派生させることになります...いいですね。

一度コーディングすれば、複数回使用できます...

勝つためのOOP!

編集: WarrenFaith が指摘しているように、 and を使用している場合は、 and を作成する必要がありBaseListActivityます。BaseMapActivityListActivityMapActivity

于 2010-09-17T07:29:08.667 に答える