2

我有一个ListView下载列表。每个项目都有一个Button开始/暂停/停止下载。

所有与下载相关的过程都在一个Service.

如何调用我的下载Service方法(下载/暂停/...)ListView Adapter

我设置的Fragment适配器绑定到服务,所以它有服务实例。

我应该将Service实例传递给Adapter?

4

1 回答 1

0

看来您的服务需要绑定到活动。通过这种方式,您可以以客户端-服务器方式进行通信。有多种方法可以处理这个问题:

  • 如果您的服务一次只绑定一个进程,您可以使用简单的绑定服务并通过 IBinder 接口进行通信

  • 如果您的服务可能被不同的进程或线程异步调用,您应该使用实现 Messenger 模式的绑定服务。

在你的情况下,我认为你应该使用第一个。阅读本文以了解如何完成您的任务:

http://developer.android.com/guide/components/bound-services.html

于 2013-07-16T21:20:19.713 回答