`
wchinaw
  • 浏览: 24429 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Android动态切换菜单

 
阅读更多

在同一个Activity中如何动态切换菜单:

很简单,由于在onCreateOptionsMenu中,menu被创建好之后,以后多次按menu键,这时onCreateOptionsMenu不会被再次执行,必须要重载此函数才可以

@Override
	public boolean onPrepareOptionsMenu(Menu menu) {
		menu.clear();
		MenuInflater inflater = this.getMenuInflater();
		COM.Logi(TAG, "mType:"+mType);
        switch(mType){
        case COM.TYPE_TOBEDONE:
        	inflater.inflate(R.menu.tobedone, menu);
    		break;
    	case COM.TYPE_OUTLINE:
    		inflater.inflate(R.menu.outline, menu);
			break;
    	case COM.TYPE_COMPLETED:
    		inflater.inflate(R.menu.completed, menu);
    		break;
        }
		return super.onPrepareOptionsMenu(menu);
	}

 

1
10
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics