【发布时间】:2012-11-23 09:48:14
【问题描述】:
我正在用 android 编写一个 IOS 应用程序。这是我设定的尝试学习安卓的任务。 在 android 中,我正在学习不同的异步消息传递选项。到目前为止我发现的是:
Callbacks
Broadcasts
Message Handlers
我正在尝试确定哪种方法最适合我的目的。在我的 IOS 应用程序中,我有 10 个屏幕对象和 1 个协调器对象。这是我的 n-1。
我的 ios 当前的工作方式是我的屏幕对象在我的协调器中调用一个工作方法,将自己作为委托传递。协调器执行一些异步工作并在工作完成时调用委托上的各种方法:完成/失败,原因等。
多个屏幕对象可以请求同时完成工作。
到目前为止,我觉得 android 中的回调/消息处理程序方法更像是 1-1 关系。
我倾向于使用本地广播管理器。这看起来更像 NSNotification 而不是委托方法,但似乎是为 n-1 关系设计的。
广播管理器是实现 n - 1 异步工作的最佳方式吗?
我对回调和处理程序的 1-1 关系的假设是否正确?
【问题讨论】:
标签: android asynchronous