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()方法中。

相关内容

热门资讯

德州之星app有外挂吗,wpk... 德州之星app有外挂吗,wpk长期盈利打法教学,智星德州菠萝怎么看有没有开挂是一款可以让一直输的玩家...
wepoke挂真的假的,wpk... 一、wepoke挂真的假的简介了解软件请加微:136704302wepoke挂真的假的是一款在线扑克...
德扑之星作弊事件,wepoke... 德扑之星作弊事件,wepoke有没有挂,智星德州菠萝辅助器推荐1.wepoke有没有挂 ai辅助创建...
wepoke模拟器,wepok... wepoke模拟器,wepokeai代打,智星菠萝德州辅助是一款可以让一直输的玩家,快速成为一个“必...
wepoke一定有挂,wpk职... wepoke一定有挂,wpk职业代打,智星德州菠萝辅助1、不需要AI权限,帮助你快速的进行wpk职业...
AApoker靠谱吗,微扑克a... AApoker靠谱吗,微扑克ai辅助神器,智星德州菠萝辅助工具1、许多玩家不知道微扑克ai辅助神器辅...
微扑克辅助透视技能教程,wpk... 微扑克辅助透视技能教程,wpk辅助Dppoker,智星德州菠萝开挂wpk辅助Dppoker辅助器中分...
德扑之星ai辅助神器,wpk后... 德扑之星ai辅助神器,wpk后台管理系统,智星德州菠萝辅助是一款可以让一直输的玩家,快速成为一个“必...
德州之星ai软件,wepoke... 德州之星ai软件,wepoke黑科技,苹果菠萝德州辅助神器wepoke黑科技辅助器中分为三种模型:w...
德州之星软件,wpk黑科技下风... 德州之星软件,wpk黑科技下风应对,智星德州菠萝辅助工具是一款可以让一直输的玩家,快速成为一个“必胜...