web-dev-qa-db-fra.com

getLoaderManager dans Fragments est obsolète

Après la mise à jour, j'ai constaté que getLoaderManager est obsolète, mais je ne trouve pas que je devrais utiliser à la place de.
Comment obtenir LoaderManager? Ou que dois-je utiliser à la place de Loaders?

9
Шах

Les chargeurs sont obsolètes depuis Android P (API 28). L'option recommandée pour gérer le chargement des données lors de la gestion des cycles de vie d'activité et de fragment consiste à utiliser une combinaison de ViewModels et LiveData.ViewModels survivre à la configuration des changements comme Loaders mais avec moins de passe-partout. LiveData fournit un moyen de charger les données en fonction du cycle de vie que vous pouvez réutiliser dans plusieurs ViewModels.

13
Fahime Ghasemi

Le getLoaderManager obsolète a été remplacé par getSupportLoaderManager. Essayer:

getSupportLoaderManager().initLoader(LOADER_NOTES, null, this); 

Fonctionne pour moi dans l'API 28.

0
Shahid Mahmood