Intereting Posts
Клавиатура Android WebView скрывает поле ввода в фрагменте в android Как переименовать приложение для Android программно? Как поместить задний стек для Activity с несколькими фрагментами? Варианты Qt для архитектур mips, arm, x86 отсутствуют Имейте некоторые проблемы с файлом xml. Android. Затмение. Ошибка: неверный начальный тег PreferenceScreen Eclipse использует старую переменную PATH для выполнения процесса командной строки в Gradle Task? Атрибут «пустой» не работает, как ожидалось, с помощью SimpleFramework Android: Почему getDimension и getDimensionPixelSize возвращают то же самое? Как сделать свой Android ContentObserver для ContactsContract обнаруженным добавленным, обновленным или удаленным контактом? Как показать тост в AsyncTask в doInBackground Должен ли я использовать что-то другое, кроме getResource (). GetStringArray () для заполнения большого массива? Примеры с открытым исходным кодом для хорошо разработанных приложений для Android? Android-уведомления Предпочтение при прослушивании изменений Android – горизонтальная прокрутка нескольких видимых элементов

AsyncTask для доступа к базе данных. Где инициализировать, закрыть?

При доступе к базе данных в AsyncTask , если соединение с базой данных должно быть членом родительской Activity или открыто / закрыто в каждой AsyncTask ?

Если соединение является участником этого действия, я обеспокоен тем, что при переключении между действиями моего приложения существует вероятность того, что соединение с базой данных может быть закрыто до того, как он завершит использование AsyncTask.

Не то, о чем я когда-либо думал, но инстинктивно я сделал бы AsyncTask максимально самодостаточным, т. Е. Он сам обрабатывал свои собственные операции db. То же самое относится к любому потоковому коду.

EDIT: вот ссылка на хорошую статью, в которой обсуждается множественный доступ к SQLite в Android … Android SQLite Locking