【问题标题】:Auto cancel Notification in androidandroid中的自动取消通知
【发布时间】:2015-09-08 06:40:56
【问题描述】:

我想通过setAutoCancle()方法关闭通知。 这是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);

}

我能做什么?

【问题讨论】:

标签: java android android-notifications


【解决方案1】:

您需要做的就是将 autoCancel 标志设置为 On。

Notifaction.flags |= Notification.FLAG_AUTO_CANCEL

【讨论】:

    【解决方案2】:

    点击任意按钮试试:

    @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); 
        }
    

    【讨论】:

      【解决方案3】:
      Notification notification = new Notification(icon, tickerText, when);
      notification.flags = Notification.FLAG_ONGOING_EVENT;
      

      您也可以检查,FLAG_NO_CLEAR

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多