【发布时间】:2015-06-25 14:02:14
【问题描述】:
我正在开发一个 MusicPlayer 应用程序,我使用本地服务使 MediaPlayer 在后台运行。似乎我们可以发送启动服务的意图或绑定服务。我理解 startService 的意义,我们让它继续运行并向 stopService 发送意图,而对于 bindService,我们返回一个 IBinder 以与服务通信。但是,我想知道这样做有什么意义?我们是否必须发送意图才能使其工作? 如果我只是获取一个Service的静态实例,直接调用它的方法,我也可以实现启动和通信。
我找到了一个不使用 startService 和 bindService 的示例,但它作为一个简单的 MusicPlayer 效果很好。
【问题讨论】:
标签: android android-intent android-service android-mediaplayer