Die Android SDK-Dokumentation besagt, dass die startManagingCursor()
Methode verzerrt ist:
Diese Methode ist veraltet. Verwenden Sie stattdessen die neue CursorLoader-Klasse mit LoaderManager. Dies ist auch auf älteren Plattformen über das Android-Kompatibilitätspaket verfügbar. Mit dieser Methode kann die Aktivität den Lebenszyklus des angegebenen Cursors basierend auf dem Lebenszyklus der Aktivität für Sie verwalten. Das heißt, wenn die Aktivität gestoppt wird, wird automatisch disable () für den angegebenen Cursor aufgerufen, und wenn sie später neu gestartet wird, wird Requery () für Sie aufgerufen. Wenn die Aktivität zerstört wird, werden alle verwalteten Cursor automatisch geschlossen. Wenn Sie auf HONEYCOMB oder höher abzielen, sollten Sie stattdessen LoaderManager verwenden, der über getLoaderManager () verfügbar ist.
Also würde ich gerne verwenden CursorLoader
. Aber wie kann ich es mit benutzerdefinierten CursorAdapter
und ohne verwenden ContentProvider
, wenn ich URI im Konstruktor von benötige CursorLoader
?