1

我是否被迫使用 notifyChange() 方法?我问这个是因为,当我调用这个方法时,它会进入 onChange() 方法,但是当我不调用 notifyChange() 时,不会调用 onChange() 方法。为什么?

4

1 回答 1

3

好了就到这里,

我不知道这是否是您问题的完整答案,但是从抽象类ContentObserver继承的任何东西都应该在实例化时调用它的“onChange”。考虑到这一点,看看您传递给 notifyChange 的 ContentObserver。首先,我会说一步一步地调试,然后告诉我你得到了什么......

但是根据源代码,看起来 ContentObserver 触发了 OnChange 并且通过 notifyChange 方法“冒泡”。

因此,我能做出的最好的理解是,由于 ContentObserver 的目的是“观察”或监听事件的触发(我认为是意图;我仍在尝试获取 android 术语),那么如果你想让你的观察者知道你的 onChange 正在发生然后是的。但我想我需要更多关于你如何使用它的信息来给你一个更清晰的解释。

如果我在这里说的话完全错了,请务必让我直截了当。

于 2010-12-14T03:43:01.450 回答