Задать вопрос

Как правильно открывать и закрывать курсор в Android?

Возник вопрос в какой момент закрывать курсор.
В самом простом случае мы получаем курсор, забираем из него данные и закрываем курсор. Здесь все понятно.
Разберем более сложный случай.
Предположим, что у нас есть некоторая Activity (назовем ее Activity2), на которую мы будем приходить из другой Activity (назовем ее Activity1) и после определенных действий мы будем переходить на следующую Activity (назовем ее Activity3). На Activity2 есть ListView, который мы должны заполнить данными из базы, для этого мы используем CursorAdapter и Cursor.
1. Возникает вопрос в какой момент жизненного цикла Activity2 мы должны создать курсор и закрыть курсор? В onResume и onPause?
2. Для создания/закрытия курсора можно использовать CursorLoader. При его использовании возникает вопрос в какой момент жизненного цикла приложения/активити будет закрыт курсор? В методе onPause? Или только при закрытии всего приложения.
  • Вопрос задан
  • 2958 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Android-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы