Нужно ли запускать ManagingCursor при использовании changeCursor? - PullRequest
1 голос
/ 19 декабря 2011

Я использую свой собственный CursorAdapter для заполнения Listview из базы данных sqlite.AsyncTask периодически (и по запросу пользователя) выбирает новые данные из сети и записывает их в базу данных.

Чтобы снова отобразить свежие данные, я установил курсор адаптера на вновь созданный Курсор, используя changeCursor () .

Cursor allCities = mCityTableHelper.fetchAll();
startManagingCursor(allCities);
mCityAdapter.changeCursor(allCities);

Но: у меня есть для "startManagingCursor ()" все время?Или я могу создавать новые курсоры по своему усмотрению и полагаться на changeCursor (), чтобы закрыть их снова?Мне любопытно, так как это может часто вызываться в течение жизни приложений.Кроме того, «startManagingCursor» не рекомендуется в пользу CursorLoad.К сожалению, это не вариант, так как мне нужен уровень API 7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...