Android:looper / handler与Java Observer?

时间:2010-11-01 22:37:56

标签: java android handler observer-pattern looper

这些竞争对手不是吗?我认为他们不是,但是没有看到它。

在需要了解服务何时有新的xyz的活动的上下文中怎么样?

谢谢!

1 个答案:

答案 0 :(得分:1)

它们用于不同的目的,因此您可以通过排除另一个的方式进行比较,这可能是您可能想要的。我解释一下:

  • 已注册的观察员会一次性接收所有更改的通知,只需一次 notifyObservers(..)

  • 处理程序允许您从后台线程修改UI组件,但只处理 "观察者" (由处理程序处理的那个)。

更高级,如果您认为,您甚至可以将这两者结合起来,在从后台线程更新UI时仍保持异常自由,同时保持观察者模式。

我认为在这5年里没有人回答你,因为几乎没有人知道观察者模式的巨大力量; - )