Dokumentacja Android SDK mówi, że startManagingCursor()
metoda jest pozbawiona wartości:
Ta metoda jest przestarzała. Zamiast tego użyj nowej klasy CursorLoader z LoaderManager; jest to również dostępne na starszych platformach za pośrednictwem pakietu zgodności z systemem Android. Ta metoda pozwala aktywności zająć się zarządzaniem cyklem życia danego kursora w oparciu o cykl życia działania. Oznacza to, że gdy aktywność zostanie zatrzymana, automatycznie wywoła dezaktywację () na danym kursorze, a po późniejszym ponownym uruchomieniu wywoła dla Ciebie requery (). Gdy aktywność zostanie zniszczona, wszystkie zarządzane kursory zostaną automatycznie zamknięte. Jeśli celujesz w HONEYCOMB lub nowszy, zamiast tego rozważ użycie LoaderManager, dostępnego przez getLoaderManager ()
Więc chciałbym użyć CursorLoader
. Ale jak mogę go używać z niestandardowym CursorAdapter
i bez ContentProvider
, kiedy potrzebuję URI w konstruktorze CursorLoader
?