我認為menu用起來簡潔方便,特別是在一些大一點的程式中我們早就厭煩了一遍遍的加button,設定了菜單可謂是事半功倍,簡單省事。 <1>先聲明定義下你的menu: [java] <SPAN style="FONT-SIZE: 24px">private static final int menu1 = 1; </SPAN> private static final int menu1 = 1;[java] <SPAN style="FONT-SIZE: 24px">……</SPAN> ……<2>建立menu: (1)在menu檔案夾下的activity_main.xml裡添加(和button真的如出一轍,這裡就不加贅述了)。 (2)在Activity中(這裡只建了單層的沒有複合使用): [java] <SPAN style="FONT-SIZE: 24px">public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); menu.add(0, menu1, 1, "Menu1"); menu.add(0, menu2, 2, "Menu2"); menu.add(0, menu3, 3, "Menu3"); return true; }</SPAN> public boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.activity_main, menu);menu.add(0, menu1, 1, "Menu1");menu.add(0, menu2, 2, "Menu2");menu.add(0, menu3, 3, "Menu3");return true;}<3>點擊menu響應事件: [java] public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case menu1:// 退出 finish(); break; case menu2:// 彈出文字框顯示文字 Toast.makeText(this, "第二個", Toast.LENGTH_LONG).show(); break; case menu3://跳到另一頁面 startActivity(new Intent(MainActivity.this, SecondActivity.class)); } return ture; }