Android中是否有发布/订阅模式?
我的目标是创建一个类,可以通知感兴趣的方关于事件的发生。然后这些感兴趣的方可以执行它们需要做的操作。
从微软的.NET世界来看,这种事情已经内置了。
Android中是否有类似的功能,或者我需要编写类似观察者模式的东西?
Android中是否有发布/订阅模式?
我的目标是创建一个类,可以通知感兴趣的方关于事件的发生。然后这些感兴趣的方可以执行它们需要做的操作。
从微软的.NET世界来看,这种事情已经内置了。
Android中是否有类似的功能,或者我需要编写类似观察者模式的东西?
https://developer.android.com/reference/android/support/v4/content/LocalBroadcastManager.html
编辑: 现在似乎有几个解决方案。它们肯定值得一提:
BroadcastReceiver
。我认为这就是你要找的东西。我知道这已经有点老了,但我一直在使用GreenRobot的EventBus。到目前为止它非常好用。比BroadcastReceivers和LocalBroadcastManagers更松散地耦合了意图。在这里查看:http://greenrobot.github.io/EventBus/