我正在使用以下代碼在特定時間後更新列表。Android定時器和NetworkOnMainThreadException
Myactivity {
setTimer() {
Runnable r = new Runnable() {
run() {
if(!isListUpdated) {
update();//n/w operation
} else {
show();//this is a UI operation
listupdated = false;
}
Handler.postDelayed(this,next); //repeat after next
}
new Thread(r).start();
}
}
}
經過2 - 3次迭代後,它給出NetworkOnMainThreadException
。有人可以告訴這段代碼有什麼問題嗎?
我已經更新了示例代碼,它是否具有可運行r執行n/w操作的獨立線程? – user1254554 2012-07-09 07:15:29