java每三秒执行一次异步任务
我构建了一个AsyncTask类,它返回一个特定的值。这个值经常更改,所以我需要多次调用AsyncTask类来显示更新的值
我正在上另一门课,这是异步任务的结果
try {
output = new task().execute(getconversationid).get();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ExecutionException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
当AsyncTask的结果更新时,我再次调用另一个类来更新所有内容
private void call() {
new GetContacts().execute(id);
}
...
mobilemessages = contacts.length();
...
myNum = Integer.parseInt(output);
if(myNum != mobilemessages) {
call();
}
我的问题是如何设置计时器或处理程序,以便每三秒更新一次类调用(任务)
谢谢
# 1 楼答案
使用
Thread.sleep(3000);
3000以毫秒为单位