所以我有这个使用改型客户端向ROS服务器发送请求的应用程序,现在我的问题是我正在设置我的状态,如果状态为“ True”,它将设置为textcolor为GREEN,否则为RED,但是当我执行它到我的应用程序似乎它只执行else语句,即使状态为true,它也会显示为红色。谁能帮助我,我只是一个初学者。
最佳答案
HardwareStatus
是TextView
,因此它始终不等于false
。也许您要检查文字?在这种情况下,您应该使用TextView.getText()
方法
if (HardwareStatus.getText().equals("false")) {
HardwareStatus.setTextColor(Color.RED);
} else {
HardwareStatus.setTextColor(Color.GREEN);
}
并且变量的首字母应为小写
HardwareStatus
=> hardwareStatus