今天无意中碰见了 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一下 就好了