这是我第一次使用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