Android 中 BuildConfig.FLAVOR 开关案例警告

问题描述

我在我的 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 (将#修改为@)