如何让Activity控制服务?

时间:2012-10-23 13:56:55

标签: android service

  

可能重复:
  Example: Communication between Activity and Service using Messaging

我的服务遇到了麻烦,我从昨天开始搜索到现在,没有得到任何好的结果。

现在我有一个带有一些按钮(播放/暂停,下一个,上一个)和一个服务(包含一个MediaPlayer等)的活动。当我按下Activity上的按钮时,我想控制我的服务来做某事。

我知道如何将数据从活动发送到服务,但这会导致我的问题。

为了连接服务,我使用了startService(intent),意图包含了一些数据,而在服务类中,我覆盖了onStartCommand(...),现在我的服务收到了这些数据。

那很好,但现在我无法控制我的服务。

然后,我接近另一种方式 - 绑定服务。

我还得到了如何创建绑定服务类并连接到它以进行交互。但是现在,因为onstartCommand只是由startService()调用所以我不知道如何从活动中获取数据而不覆盖此方法。

我的问题是:如何让活动控制并将数据发送到服务? 谢谢。

0 个答案:

没有答案