Activity 間で オプションメニュー を 共有 する方法

Androidアプリを作っていて 「 共有 できたらいいなぁ」 といつも思うのが...

Activity 間で オプションメニュー を 共有 する方法

mixiチェック

Androidアプリを作っていて
「 共有 できたらいいなぁ」
といつも思うのが オプションメニュー 。

思いながらも、どこかめんどくさくて、
各 Activity で同じ オプションメニュー をゴリゴリと実装してたりしました(^_^;)

で、やっぱ 共有 できたほうがいいよなぁと思いなおし
調べてみたら超カンタンにできるじゃないですか。

<Activity 間で オプションメニュー を 共有 する方法>

1. Activity クラスを継承したクラスを作り、 オプションメニュー を実装。

たとえばこんな感じ。(MyActivity)

package com.chu.android.hoge;
 
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
 
public class MyActivity extends Activity {
 	 
    // オプションメニュー
	public boolean onCreateOptionsMenu(Menu menu) {
		super.onCreateOptionsMenu(menu);
		menu.add(0, Const.OPTION_MENU_HOME, 0, R.string.option_home).setIcon(android.R.drawable.ic_menu_revert);
		menu.add(0, Const.OPTION_MENU_MAP, 0, R.string.option_fortune).setIcon(android.R.drawable.ic_menu_mylocation);
		menu.add(0, Const.OPTION_MENU_MESSAGE, 0, R.string.option_message).setIcon(android.R.drawable.ic_menu_send);
		menu.add(0, Const.OPTION_MENU_SETTING, 0, R.string.option_setting).setIcon(android.R.drawable.ic_menu_preferences);
		return true;
	}
 	
	@Override
	public boolean onMenuItemSelected(int featureID, MenuItem item) {
 
		switch (item.getItemId()) {
		case Const.OPTION_MENU_HOME:
			break;
		case Const.OPTION_MENU_MAP:			
			break;
		case Const.OPTION_MENU_MESSAGE:
			break;
		case Const.OPTION_MENU_SETTING:
			break;
		default:
			break;
		}
		return true;
	}	
}


2. Activity クラスを継承したクラスを継承する。

public class Main extends MyActivity {


こんだけ簡単なら、もっと早くやっとけばよかったー!!(>_<)

▽Activity 間で オプションメニュー を 共有 する方法 のキーワード

▽次の記事、前の記事

QRコード 読み取り アプリ 用 ライブラリ | カスタムダイアログ ( CustomeDialog )の 表示 方法

Android アプリ の 研究所 アンドロイド ナビ:新着記事

incorrect AVA format エラー(署名作成時) : 2012年2月25日
署名作成時に Keytool-error: java.io.IOExceptio...
アイデアがどんどん湧く! 9マスメモアプリ : 2011年11月13日
先日、2011年11月11日の11時11分。 この100年に一度の1ならび、 し...
Androidで電子書籍 : 2011年11月 5日
Androidアプリの開発者として また純粋にAndroidのファンとして 日夜...
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE : 2011年11月 5日
Eclipse から実機にアプリをインストールするときに 下記のエラーが出ました...
iPhone4S へ iPhone3GS のデータが移行されない時の対処方法 : 2011年10月23日
iPhone4Sをやっと手に入れることができました。 購入したのは、64GB の...
たーかーのーつーめー : 2011年10月22日
「たーかーのーつーめー」 でおなじみの『鷹の爪団』。 その中で活躍する『吉田くん...
iPhone4S の新音声機能である Siri がすごいらしい : 2011年10月13日
iPhone4S のみで使える新機能である Siri がすごいと話題です。 ちな...
iPhone4S を買うなら SoftBank ? au ? : 2011年10月10日
ついに iPhone4S の予約が SoftBank と au から10/7(金...
画面サイズとVGAとかの対応表 : 2011年10月 7日
Andoridの端末には様々な画面サイズがあります。 それぞれの画面サイズに最適...
iPhone のように指にくっついてスライドするUI : 2011年10月 7日
iPhone では、画面に表示されている写真などを入れ替えるとき、指で左右にフリ...

▽Activity 間で オプションメニュー を 共有 する方法 にトラックバックする

Activity 間で オプションメニュー を 共有 する方法のトラックバックURL:
http://chu3.xsrv.jp/mt5/mt-tb.cgi/705

今日のキーワード

当サイトのRSS

カテゴリー

Twitterボタン

アンドロイドナビについて / 記事投稿してみませんか? / イベント情報募集
Copyright (C) 2012 All Rights Reserved Android アプリ の 研究所 アンドロイド ナビ