所以我有这个使用改型客户端向ROS服务器发送请求的应用程序,现在我的问题是我正在设置我的状态,如果状态为“ True”,它将设置为textcolor为GREEN,否则为RED,但是当我执行它到我的应用程序似乎它只执行else语句,即使状态为true,它也会显示为红色。谁能帮助我,我只是一个初学者。

最佳答案

HardwareStatusTextView,因此它始终不等于false。也许您要检查文字?在这种情况下,您应该使用TextView.getText()方法

if (HardwareStatus.getText().equals("false")) {
    HardwareStatus.setTextColor(Color.RED);
} else {
    HardwareStatus.setTextColor(Color.GREEN);
}


并且变量的首字母应为小写HardwareStatus => hardwareStatus

09-25 14:51