|
好久之前的問題,突然想起來就記錄下。
問題描述:android通過soap2通信WebServices時(shí),如果不在cell前加斷點(diǎn)就無法通信,如果走斷點(diǎn)就可以正常接收到返回值。
原因:Android4.0以后不能在主線程中連接網(wǎng)絡(luò)。故啟動(dòng)了子線程,由于OnCreate時(shí)需要多次通信導(dǎo)致手殘的啟動(dòng)了兩個(gè)子線程。。。故出現(xiàn)怪異現(xiàn)象。只要保留一個(gè)子線程就可以了。
當(dāng)時(shí)心理:是不是jar包出BUG了?是不是設(shè)備出問題?更換無果;調(diào)試無果;是不是Eclipse出BUG了?重啟無果;是不是Windows出BUG了?關(guān)機(jī)無果。。。
反醒:認(rèn)證排查代碼,仔細(xì)分析問題。搜索引擎是一名好老師!
|
|