0
我正在根據串行連接數據製作報警系統。我在TextView中顯示數據。此外,我想激活alarm
和sendSMS
方法,如果數據達到20這是Handle
方法的代碼:無法比較處理方法中的串行數據
case MESSAGE_READ:
byte[] readBuf = (byte[]) msg.obj;
// construct a string from the valid bytes in the buffer
String readMessage = new String(readBuf, 0, msg.arg1);
mTextView.setText(readMessage);
if (readMessage.equals(20))
{
alarm();
sendSMS();
}
break;
當TextView
顯示20,應用程序就不會調用alarm
和sendSMS
方法。爲什麼是這樣?
謝謝,但仍然沒有工作.. :(任何更多的想法? –
你的問題提供更多的數據。什麼是你的意思**串行連接數據**? –
這是一個串行藍牙連接,我的應用程序與它連接,我收到的數據是從0到30的升序。現在如果我的應用程序收到「20」,我想調用alarm()和sendSMS()。textView顯示的是upcounter,但是當它打開「20」時,stil沒有調用這兩種方法。:( –