java - 使用 IF 和 ELSE 语句设置 Enable 或 Disable 而不是 True 或 False

标签 java android if-statement

所以基本上我想做的是我正在使用改造发送请求以从我的服务器获取数据并且我能够做到这一点。我的问题是我希望我的程序显示“启用”或“禁用”而不是 True 或 False,并根据它们的状态更改其颜色,例如:绿色表示启用,红色表示禁用。但它只显示“已禁用”并且不会增加。

最佳答案

让我们看看您的 ObjectList.getHardwareStatus()

public String getHardwareStatus() {
    String HWstatus = "";
    for (int i = 0; i < hardware.length; i++) {
        Objects item = hardware[i];
        HWstatus += ((Objects) item).status + "\n\n";

    }
    return HWstatus;
}

它似乎返回字符串显示所有硬件状态加入“\n\n”。不是特定状态。

因此,response.body().getHardwareStatus().equals("true") 将始终为 false

如果你想获得第一个硬件的状态,你可以像下面这样尝试。 response.body().getHardware().get(0).statue.equals("true")

关于java - 使用 IF 和 ELSE 语句设置 Enable 或 Disable 而不是 True 或 False,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59081055/

相关文章:

if-statement - 如果所有非空值都相同则返回值的公式,否则返回空?

使用 GSON 的 Android JSON 解析数组

组合框的 Java selectionChange 监听器

java - 存在多少素数?

java - (Android Java Sqlite)由于IP地址导致连接数据库失败时如何提示toast

android - AsyncTask 运行时的 Espresso 测试后退按钮

android - 如何扩展 ListView 作为列表项填充?

string - string.Contains函数无法在我的golang代码中正常工作。尽管第一个字符串包含第二个字符串,但条件失败

java - java中的停用词删除方法不起作用

java - 使用地理围栏获取用户坐标将不起作用