単純な 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;
}
助けてくれてありがとう。