作为标题,我使用的是 android localnotification phonegap 插件。现在我可以在该栏上强制通知,如果我触摸那个,应用程序将重新打开,但该通知仍在通知栏上。
所以这里的问题是,一旦重新打开应用程序,如何清除通知栏上的通知?
谢谢。
作为标题,我使用的是 android localnotification phonegap 插件。现在我可以在该栏上强制通知,如果我触摸那个,应用程序将重新打开,但该通知仍在通知栏上。
所以这里的问题是,一旦重新打开应用程序,如何清除通知栏上的通知?
谢谢。
在AlarmReceiver.java
看AlarmReceiver::onReceive(Context context, Intent intent)
。您必须AutoCancel
为Notification
.
根据您使用的 API 版本,这可能看起来不同。对于版本 17,它可能如下所示:
final Notification notification = new NotificationCompat.Builder(context)
.setTicker(tickerText)
.setSmallIcon( context.getResources().getIdentifier("myicon" ,
"drawable", context.getPackageName()) )
.setWhen(System.currentTimeMillis())
.setContentTitle(notificationTitle)
.setContentText(notificationSubText)
.setContentIntent(contentIntent)
// .setVibrate(new long[] { 0, 100, 200, 300 })
.setAutoCancel(true) // <------- here you remove the message
.build();
notificationMgr.notify(notificationId, notification);