「OptionsMenuの作成方法」の編集履歴(バックアップ)一覧はこちら
「OptionsMenuの作成方法」(2009/07/03 (金) 01:08:32) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
onCreateOptionsMenuメソッドをオーバーライドする。
public class sample extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public static final String TAG = "sample";
public static final int ITEM_1 = 0;
public static final int ITEM_2 = 1;
public static final int ITEM_3 = 2;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
boolean b = super.onCreateOptionsMenu(menu);
menu.add(0, ITEM_1, 0, "option 1");
menu.add(0, ITEM_2, 0, "option 2");
menu.add(0, ITEM_3, 0, "option 3");
Log.i(TAG, "onCreateOptionsMenu " + b);
return b;
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
boolean b = super.onPrepareOptionsMenu(menu);
Log.i(TAG, "onPrepareOptionsMenu " + b);
return b;
}
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
boolean b = super.onMenuItemSelected(featureId, item);
Log.i(TAG, "onMenuItemSelected " + b);
return b;
}
@Override
public boolean onMenuOpened(int featureId, Menu menu) {
boolean b = super.onMenuOpened(featureId, menu);
Log.i(TAG, "onMenuOpened " + b);
return b;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
boolean b = super.onOptionsItemSelected(item);
Log.i(TAG, "onOptionsItemSelected " + b);
return b;
}
}