感谢您的观看。当通知被触发时,我不想用new替换先前的通知。就我而言,通知正在被取代。如果用户按下android内置清除通知选项,则应仅清除通知。谢谢你的帮助伙伴。
在这里,我尝试过:
Intent notifyIntent =
new Intent(new Intent(this, Dashboard_DrawerMain.class));
// Sets the Activity to start in a new, empty task
notifyIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK );
contentIntent = PendingIntent.getActivity(this, 0,notifyIntent
, 0);
mBuilder =
new NotificationCompat.Builder(this)
.setContentTitle(str_SenderName)
.setStyle(new NotificationCompat.BigTextStyle())
.setContentText(str_Message)
.setAutoCancel(true);
mBuilder.setSmallIcon(R.drawable.ft_icon);
mBuilder.setContentIntent(contentIntent);
mBuilder.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build());
答案 0 :(得分:0)
请在NotificationManager.notify上使用不同的NOTIFICATION_ID
答案 1 :(得分:0)
如果NOTIFICATION_ID是唯一的,那么系统会将其视为新通知
mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build());
但如果只是对先前通知的更新
,则更换通知会更好答案 2 :(得分:0)
使用新ID创建新通知,但不会清除上一个通知。