java - Android 中 BuildConfig.FLAVOR 上的 switch case 警告
问题描述
我在我的 Android 应用程序中使用了各种风格。在我的代码中,我需要对风味做一个切换案例:
switch(BuildConfig.FLAVOR) {
case "flavor1":
...
break;
case "flavor2":
...
break;
case "flavor3":
...
break;
}
这会对当前的风味发出警告,说“ Switch label '"flavor1"' is the only reachable in the entire switch "。
当然,BuildConfig.FLAVOR
是一个常数,在当前配置中,只有一个标签是可达的。但是,如果我将 Active Build Variant 更改为另一种风格,则不断变化并且警告会转移到另一种风格。
我找不到应该在@SuppressWarnings
. 使用@SuppressWarnings("all")
可能会在将来隐藏有用的警告。
我怎样才能摆脱这个警告?
解决方案
推荐阅读
- javascript - 正则表达式将带有参数的 url 匹配到特定模式但不是查询字符串
- apache-kafka - KafkaTopicProvisioner 获取分区失败
- php - 试图获取非对象的属性我无法在 productdetails 视图上传递数据
- java - 代码自动完成后禁用 Intellij IDEA 附加空间
- javascript - 使用服务帐户将谷歌日历添加到特定用户 calendarList
- python - 编译为 .exe 的 Python 脚本给出错误:没有名为 yaml 的模块
- qt - 如何从外部委托读取父 ListView 的自定义属性?
- reactjs - 如何正确更新我的 redux 状态?
- python - Django编辑模型实例找不到实例
- python - 包含用于处理元组列表的函数内部的 For 循环