创建菜单,并在点击的某个菜单的时候跟菜单项id去处理逻辑,后面的设置监听的方法也是可以的,不过不建议使用,效率慢
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
menu.add(0, 1, 0, "append");
menu.add(0, 2, 1, "item2");
menu.add(0, 3, 2, "clear");
//It`s important to return true to see the menu.
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
//一下是你的业务逻辑代码
Log.i(TAG, item.getItemId()+ "" );
return super.onOptionsItemSelected(item);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
//一下是你的业务逻辑代码
Log.i(TAG, item.getItemId()+ "" );
item.setOnMenuItemClickListener(new MyResponse());
return super.onOptionsItemSelected(item);
}
class MyResponse implements OnMenuItemClickListener{
@Override
public boolean onMenuItemClick(MenuItem item) {
// TODO Auto-generated method stub
Log.i(TAG, "MyResponse +++++++++" + item.getIntent().getAction());
return false;
}