在onClick()里写了一个switch-case 语句,结果就报红
这句提示的意思是在android项目的library module里不能使用资源ID作为switch语句的case值。
为什么呢?因为switch里的case值必须是常数,而在library module的R文件里ID的值不是final类型的,但是主module的R文件里的ID值是final类型的,所以主module里可以用资源ID作为case值而library module却不能。
解决方法
alt+enter就有解决方法,把switch-case 转成 if-else语句
参考文章:https://blog.csdn.net/xxtt0524/article/details/69372078