您的位置:首页 > 汽车 > 新车 > 浙江杭州疫情最新消息_成都旅游十大必去景区_淘宝seo_怎么优化

浙江杭州疫情最新消息_成都旅游十大必去景区_淘宝seo_怎么优化

2024/11/16 0:23:22 来源:https://blog.csdn.net/cloverjf/article/details/142664114  浏览:    关键词:浙江杭州疫情最新消息_成都旅游十大必去景区_淘宝seo_怎么优化
浙江杭州疫情最新消息_成都旅游十大必去景区_淘宝seo_怎么优化

无意中,使用按钮测试点击事件,在此过程中使用了switch case语句,在条件switch中使用了view.getId(),出现错误。我记得很早之前写Android程序没啥问题,于是研究了一番。
在这里插入图片描述度娘一番才知道,是因为R文件的缘故。

在Android Gradle Plugin version 8.0中,资源id默认为非final,避免在switch case语句中使用它们。

解决办法有以下:
方法一:
将 switch case 语句换为 if else 语句。

在配置文件中加入 android.nonFinalResIds=false,忽略该错误,但是损失编译效率性能。
在这里插入图片描述
同时switch case会提示warning警告。
在这里插入图片描述
可以加上@SuppressLint(“NonConstantResourceId”) 注解消除 warning警告。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com