這是我第一次使用AsyncTask,也可能有點困惑,關於傳遞值。如何將值傳遞給AsyncTask Android
我有4 ArrayList<String>
s,其中包含應插入到數據庫中的數據。我想要在後臺完成插入操作。通過從我擁有的4個數組列表中獲取傳值,一次至少插入50行。
有人可以指導我如何做到這一點?
現在我創建一個擴展的AsyncTask子類InsertData :::
private class InsertData extends AsyncTask<Params, Progress, Result>{
@Override
protected Result doInBackground(Params... params) {
// TODO Auto-generated method stub
return null;
}
}
我有4周的ArrayList,在我需要檢索每個ArrayList中1項,通過4個值到數據庫中值。我如何將這4個值傳遞給AsyncTask,以及如何重複此操作,直到列表中有條目。
這裏是插入1行插入數據庫:::
public void insert_row(int count, String image_url, String name, String number) {
// TODO Auto-generated method stub
db.execSQL("INSERT INTO contacts VALUES('"+ count +"', '"+ image_url +"', '"+ name +"', '"+ number +"')");
}
如果有人可以給我如何,我可以實現這樣的概述,這將是巨大的數據庫的方法。
可以傳遞價值的的AsyncTask的構造函數或doInBackground()。 example @ http://developer.android.com/reference/android/os/AsyncTask.html。 doInbackgroudn接收網址 – Raghunandan 2013-04-09 06:06:11
你可以使用構造函數fot這看起來更多看這個http://stackoverflow.com/questions/12280336/progressbar-while-loading-listview-using-asynctask/12280526#12280526 – Dilip 2013-04-09 06:07:05