看板 AndroidDev 關於我們 聯絡資訊
networkonmainthreadexception 說是主線程不能連像是socket之類的 所以我就乖乖另外開一個static 的thread 一開始跑thread.start(); run()裡面的socket.connect(); 沒問題 如果要跑第二次的thread 用thread.run()沒錯吧 但這次的socket.connect();就會跳 networkonmainthreadexception 真奇怪... -- 驟雨初歇村似畫 濛濛夕霧滿秋山 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.224.245.67 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1440772698.A.B21.html
y3k: Thread.run()不會開到新的Thread 建議你想一下物件導向原理 08/28 23:16
我沒要開新的 就只是想再跑一次而已
asilzheng: 直接呼叫thread.run()就只是執行function而已呀 08/28 23:47
懂了 原來run沒有開新線程...囧 原本是用這個thread去start一次 之後都跑迴圈 現在不想這樣做還以為可以用run 恩...又要想新的辦法惹~ ※ 編輯: aynmeow (61.224.245.67), 08/28/2015 23:53:21
erttyy8821: Thread Pool 08/29 09:04
y3k: 如果你不想開新的 那就是寫個陣列讓他去跑 有工作時塞進那個 08/29 09:53
y3k: 陣列做完清掉再等工作這樣 08/29 09:54