我对简单的 if 语句有疑问。我想在传入数据的帮助下修改 2 ImageView 的可见性。由于某种原因,数据只影响 if 语句一次。该声明应该在哪里,以便它不断刷新?
这是在我的 onCreate()
if (TCPClient.Led.equals(High)){
Inum1.setVisibility(ImageView.GONE);
Inum2.setVisibility(ImageView.VISIBLE);
}
if (TCPClient.Led.equals(Low)){
Inum1.setVisibility(ImageView.VISIBLE);
Inum2.setVisibility(ImageView.GONE);
}
我从另一个类中获取数据:
while (mRun) {
serverMessage = in.readLine();
if (serverMessage != null && mMessageListener != null) {
//call the method messageReceived from MyActivity class
mMessageListener.messageReceived(serverMessage);
Log.e("Listenner",serverMessage);
TCPClient.Led = new String(serverMessage);
}
serverMessage = null;
}
谢谢你的帮助。