循环中的异步任务

时间:2014-08-06 06:58:41

标签: java android multithreading

我遇到AsyncTask问题。我想多次向我的远程服务器发送一个查询,但它每次都会给我一个错误,只发送一行。这是我的代码片段

// I take the history in the local base
List <Historique> = historiqueDAO.findAll();

HistoriqueTask historiqueTask = new HistoriqueTask (this);

for (Historique historique: historiques) {
    // Request to remote server
    historiqueTask.execute ("addHistorique" + historique.toURI ()); 
}

1 个答案:

答案 0 :(得分:2)

AsyncTask只能执行一次。您需要在每次迭代时创建新实例。 请参阅documentation

中的“线程规则”