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 アプリ の 研究所 アンドロイド ナビ