在Android库中不能使用switch-case语句访问资源ID

在Android项目中,点击事件一般都是实现接口OnClickListener 的onClick,然后通过switch-case语句访问资源id.如下图
在Android库中不能使用switch-case语句访问资源ID_第1张图片

但是在写Android依赖库时候发现居然不能使用报错了

在Android库中不能使用switch-case语句访问资源ID_第2张图片
在Android库中不能使用switch-case语句访问资源ID_第3张图片

非常莫名其妙的问题呢,不过错误提示说的很明白了
the constants are not final in a library project.
lib库中的常量没有final修饰,所以必须修改,修改方法也给出,修改成if else就好

在Android库中不能使用switch-case语句访问资源ID_第4张图片

你可能感兴趣的:(Android错误集)