私は最近ActionBarSherlockを使用していて、さまざまなチュートリアルに従って、アクションバーにアイテムを追加するためにこのコードを作成しました。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("Refresh")
.setIcon(R.drawable.ic_action_refresh)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
menu.add("Search")// Search
.setIcon(R.drawable.ic_action_search)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
return true;
}
ただし、2つのクリックを区別する方法がわかりません。
クリックを処理するにはonOptionsItemSelectedをオーバーライドする必要があり、switchステートメントを使用してクリックを区別できることもわかりましたが、ほとんどのチュートリアルでは、xmlメニューのアイテムIDを使用しています。私はxmlでメニューを作成していないので、IDなしでクリックを区別するにはどうすればよいですか。