0

我的服务:如何停止MediaBrowserServiceCompat?

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? ,因为它继续在后台投射

+1

如果以startForeground()开头,然后在MusicService中使用stopself(),则需要调用stopForeground(true) –

回答

0

要从任何位置停止: getActivity()。stopService(new Intent(getActivity()。getApplicationContext(),YourServiceName.class));