【发布时间】:2013-02-25 02:15:28
【问题描述】:
我有一个应用程序,它有一个服务,如果有工作要做,即使用户关闭应用程序,服务也会运行,直到完成她的工作。
看,我已经按照教程 Android Example: Communication between Activity and Service using Messaging 进行了调整并适应了我的应用程序,但是当我尝试发送消息时,我的服务或客户端没有收到。
我还需要像 ArrayList 一样传递更复杂的参数,工作流程是这样的
- 用户启动我的应用,应用启动服务
- 用户在应用中按下按钮,应用向服务发送信号(可以是整数)
- 服务从 Internet 获取数据,处理并将此数据发送到应用(如果未运行,则服务会通知用户获取新数据)
- 如果一段时间后没有从服务器收到任何内容,则服务停止。
问题是如何在服务和应用程序之间传递复杂的对象?
【问题讨论】: