データベースからデータを取得してリストビューにプッシュするにはどうすればよいですか? これにはasynctaskを使います。更新リストビュープロセスで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();
クラッシュの原因となった例外のスタックトレースを提供できますか? –