?
?
Menu創建:
@Override//這里遇到一個問題add的是MenuItem的idpublic boolean onCreateOptionsMenu(Menu menu) {// TODO Auto-generated method stubmenu.add(0,1023, 0, "一");menu.add(0,1022, 1, "開啟線程");Log.e("onCreateOptionsMenu", Menu.FIRST+"");Log.e("onCreateOptionsMenu", String.valueOf(Menu.FIRST+1));return true;}
?
Menu準備:
@Override//這里getItem()這個卻是通過item的索引public boolean onPrepareOptionsMenu(Menu menu) {// TODO Auto-generated method stubif(isSelect) menu.getItem(1).setTitle("開始服務");else menu.getItem(1).setTitle("停止服務");//Log.e("onPrepareOptionsMenu", Menu.FIRST+"");//Log.e("onPrepareOptionsMenu", String.valueOf(Menu.FIRST+1));return super.onPrepareOptionsMenu(menu);}
?
Menu選擇:
?
@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// TODO Auto-generated method stubreturn super.onOptionsItemSelected(item);}
?
?
Menu關閉:
@Overridepublic void onOptionsMenuClosed(Menu menu) {// TODO Auto-generated method stubsuper.onOptionsMenuClosed(menu);if(isSelect) isSelect=false;else isSelect=true;Log.e("Menu", "onOptionsMenuClosed");}
?
結果:
?
?
?