Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这些不是竞争对手吗?我认为他们不是,但看不到。
在需要了解服务何时有新 xyz 的 Activity 的上下文中怎么样?
谢谢!
它们用于不同的目的,因此您无法像您可能想要的那样以一种排除另一种的方式进行比较。我解释:
注册的观察者只需调用一次就可以按顺序接收更改通知。 notifyObservers(..)
notifyObservers(..)
处理程序允许您从后台线程修改 UI 组件,但您只处理/更新 1 个“观察者”(由处理程序处理的那个)。
更高级,如果您认为,您甚至可以将两者结合起来,以始终保持无异常,同时从后台线程更新 UI 仍然保持观察者模式。
我认为这 5 年来没有人回答你,因为几乎没有人意识到观察者模式的强大功能;-)