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 )の 表示 方法
▽Activity 間で オプションメニュー を 共有 する方法 にトラックバックする
Activity 間で オプションメニュー を 共有 する方法のトラックバックURL:
http://chu3.xsrv.jp/mt5/mt-tb.cgi/705
今日のキーワード
当サイトのRSS
カテゴリー
スポンサード リンク
新着記事
月別アーカイブ
オススメ書籍
【中級者必携の3冊】
目的から実現方法を探すいわゆる逆引き本。ネットで探してた情報が1冊にまとまっている感じです。
こちらも逆引き本。しかも情報量が多くて分厚い辞書的な1冊。必ず手元に置いておきたい1冊です。
様々なUIテクニックが載っている1冊。レイアウト関係でここまで詳しい本は他にありません。UIに強くなりたいなら必須。
Copyright (C) 2012 All Rights Reserved Android アプリ の 研究所 アンドロイド ナビ