最近我一直在使用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;
}
不过,我不知道如何区分这两次点击。
虽然我已经发现你必须重写onOptionsItemSelected来处理点击事件,并且可以使用switch语句来区分点击事件,但是大多数教程都使用他们的xml菜单中的item id。由于我不是在xml中创建菜单,所以没有id,那么我该如何区分这两次点击呢?