Disons que j'ai 3 activités actives qui peuvent afficher et ajouter des données à un fournisseur de contenu. Quelle est la meilleure façon de synchroniser l'état parmi les activités? Par exemple, si ActivityA ajoute un nouvel enregistrement au ContentProvider, j'aimerais que ActivityB et ActivityC reçoivent une notification afin qu'ils puissent mettre à jour leur vue.Android: comment recevoir un rappel du fournisseur de contenu lorsque les données sont modifiées?
3
A
Répondre
3
Utilisez la méthode ContentResolver.registerContentObserver()
de chaque activité et fournissez les URI appropriées.
Vous pouvez passer la base de contenu URI pour le fournisseur, et passer true
pour le paramètre notifyForDescendents
, et votre rappel obtiendra frappé chaque fois qu'il ya un changement.
Le fournisseur de contenu auquel vous accédez doit supporter cela (la plupart le font). Si vous écrivez le vôtre, vous devez appeler le ContentResolver.notifyChange()
avec l'URI des lignes modifiées.
Questions connexes
- 1. Fournisseur de contenu Android
- 2. Comment sélectionner l'élément selectedItem précédent lorsque les configurations sont modifiées?
- 3. Android: Comment obtenir les propriétés sales (modifiées)
- 4. Fournisseur de contenu dans les questions de base Android
- 5. Fournisseur de contenu Android sans SQL
- 6. Actualiser l'affichage de la vue lorsque les données sous-jacentes sont modifiées
- 7. Les données de session ASP.NET sont-elles modifiées?
- 8. Synchronisation Android sans fournisseur de contenu
- 9. Problème de fuite de la base de données du fournisseur de contenu Android
- 10. comment recevoir des données udp dans android?
- 11. Afficher et recevoir du contenu fsockopen
- 12. Quelles sont les significations des valeurs dans le fournisseur de contenu Android "content // sms /"?
- 13. Comment stocker de gros blobs dans un fournisseur de contenu android?
- 14. Préserver les anciennes données modifiées par l'utilisateur
- 15. Différence entre le service Android et le fournisseur de contenu
- 16. Android recevoir Data_Sms
- 17. Ressources du fournisseur de contenu $ NotFoundException
- 18. Fournisseur de contenu Android dans la même application
- 19. les autorisations de fichiers sont modifiées via joomla
- 20. Pourquoi les fonctions de parenscript sont-elles modifiées en minuscules?
- 21. comment détecter les propriétés modifiées à l'aide du journal SVN
- 22. Démarrer l'application lorsque le fournisseur de contenu est modifié
- 23. Comment gérer les dépendances externes qui sont constamment modifiées
- 24. Événement SharePoint lorsque les autorisations de ListItems ont été modifiées?
- 25. Retour des données modifiées dans un modèle
- 26. Passage d'un blob binaire via un fournisseur de contenu
- 27. Recevoir un fichier via RFCOMM sous Android
- 28. Frame Rappel de l'animation lorsque l'animation est terminée sous Android
- 29. Content_URI dans le fournisseur de contenu
- 30. Lors de l'animation, comment déclencher le rappel uniquement lorsque tous les éléments sont terminés?