问题描述
我在我的 Android 应用中使用了各种风格。在我的代码中,我需要对风味做一个切换案例:
//OBJ CLASS
public class Constructor_Object {
private String color;
//no args constructor
public Constructor_Object(){
color = "red";
}
public Constructor_Object(String color){
this.color = color;
}
//setter
public void setColor(String color){
this.color = color;
}
//getter
public String getColor(){
return color;
}
}
这对当前风味发出警告,说“开关标签 '"flavor1"' 是整个开关中唯一可访问的”。
当然,switch(BuildConfig.FLAVOR) {
case "flavor1":
...
break;
case "flavor2":
...
break;
case "flavor3":
...
break;
}
是一个常量,在当前配置中,只有一个标签是可达的。但是,如果我将 Active Build Variant 更改为另一种风格,则常量会发生变化并且警告也会移动到另一种风格。
我找不到应该在 BuildConfig.FLAVOR
中使用的字符串。使用 @SuppressWarnings
可能会在未来隐藏有用的警告。
我怎样才能摆脱这个警告?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)