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

时间:2024-05-22 13:22:27

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

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

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

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

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