2010-01-06 3 views
0

J'ai une activité qui interroge et affiche des informations de contact. Il a un bouton qui lance l'intention de 'Modifier le contact' (l'activité Android par défaut).Besoin de conseils sur la façon de mettre à jour mon activité en raison des changements d'informations de contact

Que dois-je faire pour actualiser ma vue au cas où l'utilisateur modifie les informations de contact?

  • re-question dans le onResume() de mon activité?
  • ajouter un observateur de contenu?
+0

N'oubliez pas d'accepter les réponses précédentes aux questions que vous avez posées! :) –

Répondre

0

Je suggère un observateur de contenu. Si vous vous inscrivez dans onResume, vous vous posez la question quand ils partent et revenez pour d'autres raisons. Ce qui est plus inutile que d'utiliser l'observateur de contenu.

0

J'ai vu que les contacts ContentObserver ne se déclenchent pas toujours dans tous les cas. Par exemple, il me semble me rappeler que la modification d'un numéro de téléphone existant n'a pas nécessairement déclenché une mise à jour.

Interrogation chaque fois devrait être de toute façon relativement rapide si vous voulez le faire, mais si l'action EDIT renvoie un résultat (lorsque appelé par startActivityForResult), vous pouvez l'utiliser comme un déclencheur pour actualiser les informations de contact uniquement selon le cas .

+0

Je suis d'accord pour utiliser 'startActivityForResult()'. –

Questions connexes