Итак, я к сообществу как всегда с глупыми вопросами. Вы уж извините что часто прибегаю к этому методу решения своих проблем, но беглый поиск в гугле определенности не дал, хотя описание этой проблемы встречается довольно часто.
Есть некий класс:
public class AddTTNActivity extends ListActivity implements OnGesturePerformedListener
В OnCreate этого класса мы инициализируем нашу базу данных:
dbHelper = new NewPostDbAdapter(this);
dbHelper.open();
В том же классе выполняем с базой кое-какие манипуляции, но это по сути не важно…
Далее у нас есть AsyncTask класс, которых существует отдельно:
public class DoBackgroundUpdate extends AsyncTask<Cursor, Integer, Void>
Каким образом обращаться к базе данных из AsyncTask с минимальными проблемами?
П.С. Пытался делать примерно вот так:
public NewPostDbAdapter open() throws SQLException {
try {
dbHelper = new NewPostDatabaseHelper(context);
database = dbHelper.getWritableDatabase();
}
catch (SQLiteException e) {
close();
dbHelper = new NewPostDatabaseHelper(context);
database = dbHelper.getWritableDatabase();
}
return this;
}
Но результата не возымело, буду благодарен за помощь!