【发布时间】:2011-01-29 09:07:13
【问题描述】:
我正在努力在 Activity 和在不同进程中运行的 Service 之间建立双向通信。
从Activity查询进程没什么大不了的。但我希望进程通知活动事件。它背后的想法是:服务独立于实际应用程序运行。它定期查询网络服务器。如果在网络服务器上发现新任务,该进程应通知该活动。
我在 AndDev.org 上找到了 this thread,但它似乎对我不起作用。我一直在搞乱广播接收器。我已经实现了一个应该通知 Activity 的接口,但问题是侦听器始终为空,因为来自进程的广播是通过 Intent 完成的,因此扩展 BroadcastReceiver 的类将被新实例化。
如何建立双向通信?这必须是可能的。 感谢您的帮助,
结构
【问题讨论】:
-
您能否详细说明“从 Activity 中查询进程没什么大不了的”> 究竟是如何做到的?你绑定到服务了吗?
标签: android process service android-activity android-intent