作者aynmeow (人造猫欧喵)
看板AndroidDev
标题[问题] 关於networkonmainthreadexception
时间Fri Aug 28 22:38:15 2015
networkonmainthreadexception
说是主线程不能连像是socket之类的
所以我就乖乖另外开一个static 的thread
一开始跑thread.start();
run()里面的socket.connect(); 没问题
如果要跑第二次的thread
用thread.run()没错吧
但这次的socket.connect();就会跳 networkonmainthreadexception
真奇怪...
--
骤雨初歇村似画 蒙蒙夕雾满秋山
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.224.245.67
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1440772698.A.B21.html
1F:→ y3k: Thread.run()不会开到新的Thread 建议你想一下物件导向原理 08/28 23:16
我没要开新的 就只是想再跑一次而已
2F:→ asilzheng: 直接呼叫thread.run()就只是执行function而已呀 08/28 23:47
懂了 原来run没有开新线程...囧
原本是用这个thread去start一次 之後都跑回圈
现在不想这样做还以为可以用run 恩...又要想新的办法惹~
※ 编辑: aynmeow (61.224.245.67), 08/28/2015 23:53:21
3F:→ erttyy8821: Thread Pool 08/29 09:04
4F:→ y3k: 如果你不想开新的 那就是写个阵列让他去跑 有工作时塞进那个 08/29 09:53
5F:→ y3k: 阵列做完清掉再等工作这样 08/29 09:54