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

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

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

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