android オプションメニューの実装

androidとiphoneの大きな違いのひとつでもあるメニューボタン、こいつの実装方法です。
あっけなく簡単に使用できるのでありがたいです。削除とかメール起動とかいろいろ使えますね。

メニューを格納しておく onCreateOptionsMenu と
タップされたときの処理onOptionsItemSelected のみでOKです。


  @Override
  public boolean onCreateOptionsMenu(Menu menu) {

	menu.add(Menu.NONE, 1, Menu.NONE, "メニュー1だよ");
	menu.add(Menu.NONE, 2, Menu.NONE, "メニュー2だよ");
	return true;
  }

  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case 1:
            // ここにMENU_ITEM 1が押された時の処理を記述する。
            break;

        case 2:
            // ここにMENU_ITEM 2が押された時の処理を記述する。

            return true;
        }

        return false;
 }
カテゴリー: Android パーマリンク