2010-12-14 34 views
1

Suis-je obligé d'utiliser la méthode notifyChange()? Je pose cette question parce que, quand j'appelle cette méthode, elle entre dans la méthode onChange(), mais quand je n'appelle pas la méthode notifyChange(), la méthode onChange() n'est pas appelée. Pourquoi?Suis-je obligé d'utiliser la méthode Android notifyChange()?

+0

Quelle méthode notifyChange? Dans quel contexte? –

+0

Pour un ContentObserver. – rogcg

+0

Pourquoi pensez-vous que la méthode onChange devrait être appelée sans appeler notifyChange? – Falmarri

Répondre

3

Ok va ici,

Je ne sais pas si cela est une réponse complète à votre question, mais tout ce qui hérite de la classe abstraite ContentObserver devrait appeler son « onChange » sur instanciation. Dans cet esprit, jetez un coup d'œil au ContentObserver que vous transmettez à notifyChange. Pour commencer, je dirais que le débogage pas à pas avec cela en tête et dites-moi ce que vous obtenez ...

Mais basé sur le source code, il semble que ContentObserver déclenche le OnChange et qui "bulles" à travers la méthode notifyChange. Donc, le meilleur sens que je peux en faire est que le point du ContentObserver est de "Observer" ou d'écouter le tir des événements (alias intentions je pense, j'essaie toujours d'obtenir l'androïde jargon) alors si vous voulez que votre observateur sache que votre onChange se passe alors ouais. Mais je pense que j'aurais besoin de plus d'informations sur la façon dont vous allez l'utiliser pour vous donner une explication plus claire.

Et par tous les moyens quelqu'un s'il vous plaît me redresser si je me trompe ici dans ce que j'ai dit lol.