Найдено 5 результатов

belant
03 июн 2014, 13:53
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 325308

Re: Урок 136. CursorLoader

Получается (сужу еще по ряду примеров, например, из книги "Брайн Харди, Билл Филлипс - Программирование под Android" глава 35) действительно в OnDestroy закрывать соединение с БД не нужно, иначе работать после смены конфигурации не будет. Плюс еще момент - создание хелпера как в уроке приводит к том...
belant
02 июн 2014, 17:25
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 325308

Re: Урок 136. CursorLoader

Все работает, если не делать close для хелпера в OnDestroy. Но правильно ли это? Судя по коду SQLiteOpenHelper он не закрывает сам подключения к БД, там просто есть метод close, который нужно вызывать явно. Но если так, то когда его вызывать??? Или все таки есть где то вызов close хелпера?
belant
02 июн 2014, 15:03
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 325308

Re: Урок 136. CursorLoader

Поясню подробнее. Если выполнять урок как есть, то при повороте во время фоновой операции получаем 06-02 11:48:00.357: E/AndroidRuntime(2180): java.lang.IllegalStateException: Cannot perform this operation because the connection pool has been closed. в scAdapter.swapCursor(cursor); если изменить про...
belant
02 июн 2014, 13:46
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 325308

Re: Урок 136. CursorLoader

В уроке есть проблема. При повороте экрана во время работы loadInBackground будет вылетать исключение, т.к. лоадер восстановит объект BD, а база уже закрыта в onDestroy. Пока при сохранении состояния сохраняю признак выполняется ли loadInBackground, а при загрузке перезапускаю запрос, что не есть г...
belant
02 июн 2014, 10:32
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 325308

Re: Урок 136. CursorLoader

В уроке есть проблема. При повороте экрана во время работы loadInBackground будет вылетать исключение, т.к. лоадер восстановит объект BD, а база уже закрыта в onDestroy. Пока при сохранении состояния сохраняю признак выполняется ли loadInBackground, а при загрузке перезапускаю запрос, что не есть гу...