所以基本上我想做的是我正在使用改造发送请求以从我的服务器获取数据并且我能够做到这一点。我的问题是我希望我的程序显示“启用”或“禁用”而不是 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/