0
我想通過http保存某些信息。這些信息會持續存儲在本地數據庫(sqlite)中,並經常保存在服務器(HttpPost)中。連續啓動多個任務
如何通過我的表中的每個數據單獨保存信息發佈任務?如果可能的話,有秩序的方式。
因此我啓動任務和完美的作品(代碼是通用的,當然)
(我希望我的英語是右)
void SaveDataOnServer()
{
String data = db.getFirstData();
task = new SaveItemTask();
task.execute(data);
//if I have, say, 5 data, it would be nice to launch 5 row consecutive (for, while...)?
}
public class SaveItemTask extends AsyncTask<String, Void, Boolean>
{
protected Boolean doInBackground(String... param)
{
...
HttpClient client = new DefaultHttpClient();
HttpPost consult = new HttpPost(url + "?x=" + param[0]);
//making an HTTP POST request
try
{
HttpResponse response = client.execute(consult);
HttpEntity entity = response.getEntity();
...
}
catch...
}
....
@Override
protected void onPostExecute(final Boolean success)
{
...
if (success)
{
//Update row (set saved onserver=true)
}
...
}
'//如果我有5個數據,最好連續啓動5行。那麼就做吧。正如你所說,你可以使用for或while循環。 – greenapps 2014-10-06 08:48:56