Re: [問題] 無法將接受到的數值顯示在textview上
※ 引述《pokemon1318 (凜雨)》之銘言:
: 透過程式碼的
: Log.d(TAG, "...String:"+ sb.toString() + "Byte:" + msg.arg1 + "...");
: 可以確認是有收到數值的
: 可是卻無法顯示在textview上
: 希望能請求協助
: http://i.imgur.com/DQRARSo.jpg

: 以下是較主要的程式碼
: https://ideone.com/R9MleY
: 這則是完整的程式碼
: https://ideone.com/DfMYPa
應該確實是因為你用了 sb.delete(0,sb.length()) 的關係
把文字都刪光了所以出不來
至於為何 Logcat 會有資料,我猜測是因為你只有在 sb 中含有 \r\n 的
時候才要顯示到 TextView,所以在之前沒有接收到 \r\n 的時候,沒有進到
if(endOfLineIndex > 0) 裡面,也就沒有執行到 sb.delete(0,sb.length())
所以文字內容還在,所以能夠在 Logcat 顯示。
注意到這邊:http://i.imgur.com/fJ01SGa.png

註解的地方有寫到 extract , 但你沒有擷取出來就把本來的刪掉啦 XD
你看看你的 logcat , 應該會有一些部分會顯示類似:
...String:Byte:X... 這種吧
如果有那就是這個問題沒錯,但如果沒有,也很有可能傳進來的 bytes 轉換成
String 之後都沒有 \r\n 所以都沒有進去到 if() 裡面。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.159.236.36
※ 文章網址: https://www.ptt.cc/bbs/java/M.1468457503.A.1C3.html
推
07/15 03:49, , 1F
07/15 03:49, 1F
推
07/15 03:55, , 2F
07/15 03:55, 2F
推
07/16 17:22, , 3F
07/16 17:22, 3F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章