[英]Execute AsyncTask every three seconds
我構建了一個返回特定值的AsyncTask類。 此值經常更改,因此,我需要多次調用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的結果更新時,我再次調用其他Class來更新所有內容。
private void call() {
new GetContacts().execute(id);
}
...
mobilemessages = contacts.length();
...
myNum = Integer.parseInt(output);
if(myNum != mobilemessages) {
call();
}
我的問題是如何設置計時器或處理程序每三秒鍾更新一次我的類調用(任務)?
謝謝。
使用Thread.sleep(3000);
3000以毫秒為單位。
Try{
Thread.sleep(3000);
}catch(Exception ex){
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.