如何从数据库检索数据并将其推送到我的列表视图? 我想为此使用asynctask。更新ListView过程中的AsyncTask错误
我已经使用过这段代码,但是每当我运行这段代码时,我的应用程序都会崩溃。 idk为什么因为当我推送数据到我的分贝然后它工作正常。但是当我检索,然后我得到错误。
public class GetAsync extends AsyncTask<Void,ArrayList<Task>,String> {
private Context context;
private ListView listView;
ArrayAdapter<Task> tasks;
public GetAsync(Context context,ListView listview) {
this.context = context;
this.listView = listview;
}
@Override
protected String doInBackground(Void... voids) {
TaskDbHelper db = new TaskDbHelper(context);
tasks.addAll(db.getTasks());
return "werkt";
}
@Override
protected void onPreExecute() {
tasks = (ArrayAdapter<Task>) listView.getAdapter();
}
@Override
protected void onPostExecute(String aVoid) {
super.onPostExecute(aVoid);
}
}
lvItems = (ListView) findViewById(R.id.lvItems);
new GetAsync(this,lvItems).execute();
您能否提供导致崩溃的异常的堆栈跟踪? –