【发布时间】:2017-04-14 10:58:03
【问题描述】:
我的服务:
public class MusicService extends MediaBrowserServiceCompat {
...
}
我的活动:
public class MediaActivity extends AppCompatActivity{
private MediaBrowserCompat mMediaBrowser;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mMediaBrowser = new MediaBrowserCompat(this,
new ComponentName(this, MusicService.class), mConnectionCallback, null);
mMediaBrowser.connect();
}
@Override
protected void onDestroy() {
super.onDestroy();
mMediaBrowser.disconnect();
}
我想在 UI 中添加按钮关闭,但是如何停止 MusicService?它继续在后台投射。
【问题讨论】:
-
如果在 MusicService 中以 startForeground() 后跟 stopself() 开始,则需要调用 stopForeground(true)
标签: android android-mediaplayer mediabrowserservice mediabrowserservicecompat mediabrowser