【发布时间】:2012-07-09 06:55:30
【问题描述】:
我正在使用以下代码在特定时间后更新列表。
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。有人能说出这段代码有什么问题吗?
【问题讨论】:
标签: android multithreading handler networkonmainthread