0

可能重复:
示例:Activity 和 Service 之间使用消息传递的通信

我的服务有问题,我从昨天到现在用谷歌搜索,没有得到任何体面的结果。

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

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

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

太好了,但现在我无法控制我的服务。

然后,我走近了另一种方式——绑定服务。

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

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

4

0 回答 0