android switch语句case expressions must be constant expressions

 

今天无意中碰见了   case expressions must be constant expressions 的问题

 

写了一个

		switch (v.getId()) {
		case R.id.ivTitleBtnRightImage:
			LuTaiService xxService = mFragmentCallBack.getService();
			if (xxService == null || !xxService.isAuthenticated()) {
				return;
			}
			new AddRosterItemDialog(mFragmentCallBack.getMainActivity(),
					xxService).show();// 添加联系人
			break;

		default:
			break;
		}


导入到其它的工程里面  case R.id.ivTitleBtnRightImage :  出现了错误

错误提示为:case expressions must be constant expressions

网上查了一下  发现是 我的工程  勾选了isLibrary  的原因

 

将  勾选 去掉  再clear一下 就好了

 

android switch语句case expressions must be constant expressions,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。