Найдено 5 результатов
- 03 июн 2014, 13:53
- Форум: Уроки
- Тема: Урок 136. CursorLoader
- Ответы: 372
- Просмотры: 325308
Re: Урок 136. CursorLoader
Получается (сужу еще по ряду примеров, например, из книги "Брайн Харди, Билл Филлипс - Программирование под Android" глава 35) действительно в OnDestroy закрывать соединение с БД не нужно, иначе работать после смены конфигурации не будет. Плюс еще момент - создание хелпера как в уроке приводит к том...
- 02 июн 2014, 17:25
- Форум: Уроки
- Тема: Урок 136. CursorLoader
- Ответы: 372
- Просмотры: 325308
Re: Урок 136. CursorLoader
Все работает, если не делать close для хелпера в OnDestroy. Но правильно ли это? Судя по коду SQLiteOpenHelper он не закрывает сам подключения к БД, там просто есть метод close, который нужно вызывать явно. Но если так, то когда его вызывать??? Или все таки есть где то вызов close хелпера?
- 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); если изменить про...
- 02 июн 2014, 13:46
- Форум: Уроки
- Тема: Урок 136. CursorLoader
- Ответы: 372
- Просмотры: 325308
Re: Урок 136. CursorLoader
В уроке есть проблема. При повороте экрана во время работы loadInBackground будет вылетать исключение, т.к. лоадер восстановит объект BD, а база уже закрыта в onDestroy. Пока при сохранении состояния сохраняю признак выполняется ли loadInBackground, а при загрузке перезапускаю запрос, что не есть г...
- 02 июн 2014, 10:32
- Форум: Уроки
- Тема: Урок 136. CursorLoader
- Ответы: 372
- Просмотры: 325308
Re: Урок 136. CursorLoader
В уроке есть проблема. При повороте экрана во время работы loadInBackground будет вылетать исключение, т.к. лоадер восстановит объект BD, а база уже закрыта в onDestroy. Пока при сохранении состояния сохраняю признак выполняется ли loadInBackground, а при загрузке перезапускаю запрос, что не есть гу...