Android eclipse startManagingCursor Veraltet aber wollen die Unterstützung für ältere API-Versionen?
Ich versuche, etwas zu verstehen, und ich bin sicher, es ist sehr einfach, einige Leute.
Lese ich überall, dass die startManagingCursor Methode ist veraltet und Sie sollten die CursorLoader Klasse. Aber bedeutet das, dass Sie verwenden sollten, die CursorLoader Klasse auch für apps, die Unterstützung API-levels < 11? Oder ist es zu sagen, dass, wenn Sie beabsichtigen, Sie zu unterstützen Bienenwabe und up, DANN verwenden Sie cursorLoader?
Ich nicht erscheinen zu können, importieren Sie den cursor loader-Klasse mit api-4, also gehe ich davon aus, dass mit CursorLoader nicht gelten, bis Android 3.0+, aber kann jemand überprüfen, für mich bitte?
Dank
InformationsquelleAutor Nick | 2012-03-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie bereit sind, Erben von
FragmentActivity
verwenden, können Sie dieLoader
framework-Implementierung im Android-Support-package, gehen den ganzen Weg zurück auf Android 1.6.Dass gesagt wird, die "deprecated" in Android bedeutet in der Regel "werden wir weiterhin unterstützen, aber wir denken, es gibt bessere Lösungen". Natürlich können Sie
startManagingCursor()
auf API-Level 11+. Allerdings sind die Probleme mit dem Cursor verwaltet (vor allem, dass Sierequery()
auf eine Aktivität neu auf das Hauptanwendungs-thread) sind immer noch da, auf älteren und neueren Android Versionen.Man kann sicherlich, und, ceteris paribus, sollten Sie wahrscheinlich. Jedoch, alles andere ist nur selten gleich, und die
FragmentActivity
Anforderung kann ein problem für Sie.Wenn Sie eine neue Anwendung entwickeln, heute, sollten Sie sich überlegen, Fragmente von Anfang an, in welchem Fall Sie wäre mit
FragmentActivity
sowieso, und daher mitLoader
sollte kein problem sein.Android Support package Implementierung von
Loader
arbeitet auf API-Level 4 und höher.InformationsquelleAutor CommonsWare