这是我第一次使用AsyncTask,可能对传递值有点困惑。 我有4个包含应该插入数据库的数据的
我有四个ArrayList中的值,我需要从每个ArrayList中检索一个条目,并将这四个值传递给数据库。如何将这四个值传递给AsyncTask,以及如何重复此操作直到ArrayList中有条目为止。
以下是将1行插入数据库的方法:
ArrayList<String>
s。我希望这种插入在后台完成。最少需要插入50行到数据库中,并且每次插入1行,通过从我的4个arraylist中传递值来进行操作。 有人可以指导我如何做吗?现在我创建了一个扩展AsyncTask的子类InsertData :::private class InsertData extends AsyncTask<Params, Progress, Result>{
@Override
protected Result doInBackground(Params... params) {
// TODO Auto-generated method stub
return null;
}
}
我有四个ArrayList中的值,我需要从每个ArrayList中检索一个条目,并将这四个值传递给数据库。如何将这四个值传递给AsyncTask,以及如何重复此操作直到ArrayList中有条目为止。
以下是将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 +"')");
}
如果有人能够为我提供一个关于如何实现这个的概述,那就太好了。