在工程中使用switch case 来处理onClick事件。
结果在case后面怎么都假如不了一个id进去。
但是在其他地方使用R.id.xxx 都是正常的,只有在使用case后面不行。
原因:
case后面的值必须是单个byte/short/char/int型的值,或者是final型的变量
而且工程被设置成了 lib 工程(就是在其他工程下使用properties --> android --> libary --> add 可以选择该工程)
而lib工程里R文件的字段是没有用final修饰的,所以导致case无法使用。
解决方法:
去掉properties --> android --> libary中的勾