[英]Auto cancel Notification in android
I want to close the notification by setAutoCancle()
method. 我想通过setAutoCancle()
方法关闭通知。 Here is code of NotifactionExample
. 这是NotifactionExample
代码。
@SuppressWarnings("deprecation")
protected void notifactionAlert() {
// TODO Auto-generated method stub
NotificationManager myNotifaction = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
@SuppressWarnings("deprecation")
Notification Notifaction = new Notification(R.drawable.notifaction,
"Notifaction received.", System.currentTimeMillis());
Intent notifactionIntent = new Intent(MainActivity.this, notify.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0,
notifactionIntent, 0);
Notifaction.setLatestEventInfo(MainActivity.this, "Notifaction.",
"you get a new notifaction...", pendingIntent);
myNotifaction.notify(9999, Notifaction);
}
What can I do? 我能做什么?
您需要做的只是将autoCancel标志设置为On。
Notifaction.flags |= Notification.FLAG_AUTO_CANCEL
Try it onclick of any button: 尝试单击任何按钮:
@Override
public void onClick(View v) {
Intent intent = new Intent();
PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0);
Notification noti = new Notification.Builder(this)
.setTicker("Ticker Title")
.setContentTitle("Content Title")
.setContentText("Notification content.")
.setSmallIcon(R.drawable.ic_launcher)
.setContentIntent(pIntent).getNotification();
noti.flags=Notification.FLAG_AUTO_CANCEL;
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notificationManager.notify(0, noti);
}
Notification notification = new Notification(icon, tickerText, when);
notification.flags = Notification.FLAG_ONGOING_EVENT;
Also you can check, FLAG_NO_CLEAR 您也可以检查FLAG_NO_CLEAR
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.