创建菜单及处理点击事件

 

创建菜单,并在点击的某个菜单的时候跟菜单项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;
		}
 

你可能感兴趣的:(android,相关)