Android eclipse startManagingCursor Obsolète mais qui veulent prendre en charge les anciennes versions de l'API?
Je suis en train d'essayer de comprendre quelque chose, et je suis sûr que c'est très de base pour quelques personnes.
J'ai lu partout que le startManagingCursor méthode est obsolète et vous devez utiliser le CursorLoader classe. Mais cela signifie que vous devez utiliser le CursorLoader classe, même pour les applications qui prennent en charge l'API niveaux < 11? Ou est-ce à dire que si vous comptez uniquement de support en Nid d'abeille et à la place, PUIS utiliser cursorLoader?
Je ne semble pas être en mesure d'importer le curseur de la classe loader api 4, donc je suppose que l'utilisation de CursorLoader ne s'applique pas jusqu'à Android 3.0+, mais quelqu'un peut-il vérifier pour moi s'il vous plaît?
Grâce
OriginalL'auteur Nick | 2012-03-19
Vous devez vous connecter pour publier un commentaire.
Si vous êtes prêt à hériter de
FragmentActivity
, vous pouvez utiliser leLoader
cadre de la mise en œuvre dans le Soutien Android package, qui va tout le chemin du retour vers Android 1.6.Cela étant dit, "obsolète" dans Android signifie généralement "nous allons continuer à la soutenir, mais nous pensons qu'il existe de meilleures solutions". Vous pouvez certainement utiliser
startManagingCursor()
sur l'API de Niveau 11+. Toutefois, les problèmes avec la gestion des curseurs (notamment le fait qu'ilsrequery()
sur un redémarrage de l'activité sur le thread principal de l'application) sont toujours là, sur les anciennes et les nouvelles versions d'Android.Vous pouvez certainement, et, toutes choses étant égales par ailleurs, vous devriez probablement. Cependant, tout le reste est rarement égale, et la
FragmentActivity
exigence peut être un problème pour vous.Si vous développez une nouvelle application, aujourd'hui, vous devriez penser à des fragments d'emblée, dans ce cas, vous seriez en utilisant
FragmentActivity
de toute façon, et par conséquent l'utilisation deLoader
ne devrait pas être un problème.Le Soutien Android package de mise en œuvre de
Loader
travaux sur l'API de Niveau 4 et au-dessus.OriginalL'auteur