2013-03-12 65 views
-5

歡呼:)Android Java覆蓋設置按鈕

在我的應用程序(或任何應用程序,我猜)你有這settingbutton(三條水平線)。當我按下此按鈕時,會出現一個虛擬按鈕,顯示「設置」 我可以使用哪些代碼,或者如何操作此按鈕以打開其他活動? (像設置) 謝謝:)

+0

這樣的小問題在這裏得不到好的結果,因爲在發佈之前你應該至少做一點研究。通過閱讀[Android入門文檔](http://developer.android.com/about/start.html),你會找到你的答案。 – dymmeh 2013-03-12 20:21:07

+0

-1低質量問題 – deadfish 2013-03-12 22:21:12

回答

3

你需要重寫onOptionsItemSelected()例如:

@Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     switch (item.getItemId()) { 
     case R.id.menu_settings: 
      Intent intent = new Intent(this,MyNewActivity.class); 
      startActivity(intent); 
      break; 
     } 
     return super.onOptionsItemSelected(item); 
    } 

R.id.menu_settings是從菜單中XML的ID爲您的活動,例如:

activity_main.xml中的\水庫\菜單文件夾

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 
<item 
     android:id="@+id/menu_settings" 
     android:orderInCategory="500" 
     android:showAsAction="never" 
     android:title="@string/menu_settings"/> 

</menu> 

+0

謝謝馬特,這對我來說效果很好!我會盡快上傳你的帖子! – Guntram 2013-03-12 20:19:18

+0

沒問題,很高興它幫助你。 – Matt 2013-03-12 22:23:33