【发布时间】:2016-09-19 08:44:24
【问题描述】:
我正在尝试定期增加对后台的计数。
这是我在 AsyncTask 中的处理程序和 doInBackground 函数
protected Void doInBackground(Void... params) {
while(true){
handler.postDelayed(new Runnable() {
public void run() {
count++;
}
}, 10000);
}
}
当我执行这个任务时,它会等待 10 秒,然后它开始非常快速地增加计数(接近每秒 2k)。我想每 10 秒增加一次计数。
【问题讨论】:
-
然后在 Handler 里面放一个 Thread.sleep ......你现在做的是等待 10 秒,然后运行一个 while true 循环
标签: android android-asynctask android-handler