我单击通知中的关闭按钮时停止服务的代码。
mMediaSessionCompat.setCallback(new MediaSessionCompat.Callback() {
@Override
public void onStop() {
super.onStop();
Main.unbindService(getApplicationContext());
stopSelf();
Log.d(TAG,"stop!");
}
我是否还需要在致电stopForeground(true);
之前先致电stopSelf();
因为我的通知是使用以下内容构建的:
Notification notification = notificationBuilder.build();
startForeground(Constants.NOTIFICATION_ID.SERVICE_ID, notification);