可能重复:
Example: Communication between Activity and Service using Messaging
我的服务遇到了麻烦,我从昨天开始搜索到现在,没有得到任何好的结果。
现在我有一个带有一些按钮(播放/暂停,下一个,上一个)和一个服务(包含一个MediaPlayer等)的活动。当我按下Activity上的按钮时,我想控制我的服务来做某事。
我知道如何将数据从活动发送到服务,但这会导致我的问题。
为了连接服务,我使用了startService(intent),意图包含了一些数据,而在服务类中,我覆盖了onStartCommand(...),现在我的服务收到了这些数据。
那很好,但现在我无法控制我的服务。
然后,我接近另一种方式 - 绑定服务。
我还得到了如何创建绑定服务类并连接到它以进行交互。但是现在,因为onstartCommand只是由startService()调用所以我不知道如何从活动中获取数据而不覆盖此方法。
我的问题是:如何让活动控制并将数据发送到服务? 谢谢。