2012-04-20 125 views
0

我讀過已經android的ActionBar文檔,並沒有從如何設置一個onClick監聽器到一個actiobar menuitem?以下是我如何創建操作欄按鈕(來自abs樣本項目的代碼)。如何爲此列表中的每個菜單項設置偵聽器?ActionBarSherlock onClick監聽器

public boolean onCreateOptionsMenu(Menu menu) {   
      menu.add("Save") 
      .setIcon(R.drawable.ic_compose_inverse) 
      .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); 

     menu.add("Share") 
      .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT); 

     menu.add("Refresh") 
      .setIcon(R.drawable.ic_refresh_inverse) 
      .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT); 

     return true; 
    } 
+0

這裏是一個更好的答案:http://stackoverflow.com/questions/10849964/how-to-distinguish-two-menu-item-點擊功能於actionbarsherlock – seb 2012-08-22 18:56:47

回答

2

覆蓋onOptionsItemSelected()在你的片段方法/活動