赞
踩
今天刚安装的最新Studio来试试手,居然在写代码的时候发现一个问题,在使用switch case语句的时候居然报错提示Resource IDs will be non-final by default in Android Gradle Plugin version 8.0,avoid using them in switch case statements,大概意思就是默认情况下,在Android Gradle插件8.0版中,资源ID将是非最终的,避免在switch case语句中使用它们,也就是说现在新版本中的ID是一个可以修改的变量了,而case 后面的值必须为常量,所以不能直接这样用了
解决办法 :第一种,如果已经像上图一样,可以选中Switch使用快捷键Alt+Enter,会出现一个replace将整个语句替换成if语句,这个超级方便!
第二种以后直接使用 if else 代替switch如图
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。