StupidBeauty
Read times:1185Posted at:Wed Jan 1 05:26:11 2014
- no title specified

转载:How to distinguish two menu item clicks in ActionBarSherlock?

使用ActionBarSherlock时,可通过菜单条目的ID来判断用户最终点击的是哪个菜单条目。

http://stackoverflow.com/questions/10849964/how-to-distinguish-two-menu-item-clicks-in-actionbarsherlock

亮点

private static final int REFRESH = 1;

private static final int SEARCH = 2;

@Override

public boolean onCreateOptionsMenu(Menu menu) {

menu.add(0, REFRESH, 0, "Refresh")

.setIcon(R.drawable.ic_action_refresh)

.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);

menu.add(0, SEARCH, 0, "Search")

.setIcon(R.drawable.ic_action_search)

.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);

return true;

}

@Override

public boolean onOptionsItemSelected(MenuItem item) {

switch (item.getItemId()) {

case REFRESH:

// Do refresh

return true;

case SEARCH:

// Do search

return true;

default:

return super.onOptionsItemSelected(item);

}

}

未知美人

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands