AndroidGradle插件版本8.0中,资源ID默认为非final,建议避免在switchcase语句中使用。
创始人
2024-10-08 01:32:00
0

在Android Gradle Plugin版本8.0中,资源ID将默认为非final,即使您在代码中声明为final。因此,在switch case语句中使用资源ID可能会导致编译错误。

要解决这个问题,请使用if-else语句替换switch-case语句。以下是一个示例,使用if-else语句按资源ID的值执行不同的操作:

final int resourceId = getResources().getIdentifier("my_resource", "drawable", getPackageName());

if (resourceId == R.drawable.my_resource1) {
    // do something
} else if (resourceId == R.drawable.my_resource2) {
    // do something else
} else {
    // handle other cases
}

请注意,尽管不建议在switch case语句中使用资源ID,但您仍然可以使用它们在其他地方,例如在findViewById()方法中。

相关内容

热门资讯

黑科技辅助(德州ai辅助软件排... 黑科技辅助(德州ai辅助软件排名)外挂黑科技辅助教程(透视)一贯真的是有挂(黑科技细节);该软件可以...
wpk透视辅助!wpk辅助器小... wpk透视辅助!wpk辅助器小程序,(WpK)果然真的是有挂,2025新版教程(黑科技攻略);1、操...
黑科技实锤(德扑之星软件有猫腻... 黑科技实锤(德扑之星软件有猫腻吗)外挂透视辅助神器(透视)好像真的是有挂(黑科技辅助)1、金币登录送...
wepokeai代打!wepo... wepokeai代打!wepoke透明挂咋测试,(wepOke)竟然是有挂,爆料教程(黑科技技巧);...
黑科技app(智星德州菠萝偷偷... 黑科技app(智星德州菠萝偷偷看牌功能)外挂黑科技辅助方法(透视)总是是有挂(黑科技黑科技)1、完成...
微扑克外挂!微扑克ai辅助实战... 微扑克外挂!微扑克ai辅助实战效果,(微扑克)总是是有挂,技巧教程(黑科技辅助挂)1、该软件可以轻松...
黑科技能赢(红龙扑克透牌规则)... 黑科技能赢(红龙扑克透牌规则)外挂黑科技辅助教程(透视)一直有挂(黑科技规律)1、实时红龙扑克透牌规...
黑科技规律(wepoke有插件... 黑科技规律(wepoke有插件吗)外挂透明挂辅助挂(透视)原来真的有挂(黑科技辅助)暗藏猫腻,小编详...
黑科技科技(wpk有平衡机制吗... 黑科技科技(wpk有平衡机制吗)外挂透视辅助方法(透视)都是真的是有挂(黑科技辅助)小薇(透视辅助)...
黑科技辅助(wepoke辅助挂... 黑科技辅助(wepoke辅助挂)外挂透视辅助挂(透视)切实存在有挂(黑科技细节)1、wepoke辅助...