如何设置通知在点击时自行清除?

2024-04-30

如何设置我的通知在点击时自行清除?

我已经设置了autoCancel(true)但这不起作用

My code:

Notification n  = new Notification.Builder(this)
                .setContentTitle("Update for you")
                .setContentText("Please click here to see the update information")
                .setLargeIcon(BitmapFactory.decodeResource(this.getResources(), 
                                                           R.drawable.ic_launcher))
                .setSmallIcon(R.drawable.ic_launcher)
                .setContentIntent(pList)
                .setAutoCancel(true)
                .addAction(R.drawable.ic_read, "Read", pRead)
                .addAction(R.drawable.ic_list, "All Updates", pList)
                .build();

NotificationManager notificationManager = 
                      (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

notificationManager.notify(0, n);

setAutoCancel() of Notification.BuilderAPI 11 中引入。也许,您的最低版本低于 API 11。

setAutoCancel()也可用于NotificationCompat.Builder支持库中添加的类

Notification n  = new NotificationCompat.Builder(this)
                .setContentTitle("Update for you")
                .setContentText("Please click here to see the update information")
                .setLargeIcon(BitmapFactory.decodeResource(this.getResources(), 
                                                           R.drawable.ic_launcher))
                .setSmallIcon(R.drawable.ic_launcher)
                .setContentIntent(pList)
                .setAutoCancel(true)
                .addAction(R.drawable.ic_read, "Read", pRead)
                .addAction(R.drawable.ic_list, "All Updates", pList)
                .build();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何设置通知在点击时自行清除? 的相关文章

随机推荐