我有一个服务,根据某些条件向用户发送通知
private void sendNotif(String title, String msg) {
NotificationCompat.Builder builder = new NotificationCompat.Builder(NotificationService.this)
.setContentTitle(title)
.setContentText(msg)
.setSmallIcon(android.R.drawable.stat_notify_chat);
Notification notification = builder.build();
notification.defaults |= Notification.DEFAULT_VIBRATE;
notification.defaults |= Notification.DEFAULT_SOUND;
startForeground(DEFAULT_NOTIFICATION_ID, notification);
}
现在我在解除此通知时遇到问题。
我尝试使用:.setOngoing(true);,
我尝试使用:notification.flags | = Notification.FLAG_ONGOING_EVENT;
尝试使用NotificationManager,但是没有找到如何使用NotificationManager通知的startForeground。
我知道startForeground时通知是活动的,所以我尝试将stopForeground添加到onDestroy(),但它仍然没有帮助。我谷歌数十页,但仍然无法找到解决这个问题的方法。将不胜感激任何帮助。