2014-11-29 12 views
9

ich diesen Code verwendet:startManagingCursor (Cursor) veraltet Methode

Cursor c = cr.query(message, null, null, null, null); 
startManagingCursor(c); 

Aber startManagingCursor(c) ist eine veraltete Methode. Wie kann ich es ersetzen?

+0

möglich Duplikat von [Android Eclipse startManagingCursor Veraltet, aber möchten ältere API-Versionen unterstützen?] (Http://stackoverflow.com/questions/9771582/android-eclipse-startmanagingcursor-deprecated-but-want-to-support-older -api-ver) –

+1

Ich googelte den genauen Titel deines Posts und fand die Antwort. Mehrmals, in der Tat. Auf der genau gleichen Seite sind wir gerade dabei. Googeln sollte immer dein erster Schritt sein. –

+0

Verwenden Sie MVP-Muster (Model-View-Presenter) mit RxJava. Sie erhalten die größte Flexibilität und sind nicht an den stupiden Aktivitätszyklus gebunden. –

Antwort

7

Diese Methode wurde in API-Ebene 11 nicht weiter unterstützt. Verwenden Sie stattdessen die neue CursorLoader-Klasse mit LoaderManager; Dies ist auch auf älteren Plattformen über das Android-Kompatibilitätspaket verfügbar.

Auschecken this tutorial series.

Verwandte Themen