pdi*_*ddy 9 android publish-subscribe
android中是否有发布/订阅模式?
我想要实现的是我有这个课程,可以通知感兴趣的一方事件.然后感兴趣的一方可以做任何需要的事情.
来自.net微软世界,这种东西都是内置的.
android有类似的东西,或者我必须写一些像观察者模式的东西?
我发现LocalBroadcastManager最适合app app-sub风格.你可以随时使用观察者,但这个让生活变得更轻松:
https://developer.android.com/reference/android/support/v4/content/LocalBroadcastManager.html
编辑:现在似乎有几个解决方案.他们当然值得一提:
我认为您所说的是在应用程序中的类之间传递事件/消息。所以这个问题可能归结为这种模式的 Java 实现。
实际上没有任何东西已经内置(即没有event系统类),让类传播事件/消息的最常见方法之一是监听器技术(参见wikipedia、Vogel、IBM)。
也有框架,就像这个SO 答案一样。
如果您担心 Android 中跨线程/进程的异步消息,那么有Handlers、AsyncTasks和(对于进程间)Parcelables。
| 归档时间: |
|
| 查看次数: |
8616 次 |
| 最近记录: |