我正在使用以下代码在特定时间后更新列表。
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
. 有人能说出这段代码有什么问题吗?