gpt4 book ai didi

android - 点击后删除通知

转载 作者:IT老高 更新时间:2023-10-28 13:01:27 27 4
gpt4 key购买 nike

我希望在用户点击通知后关闭通知。我看到每个人都说要使用标志,但我在任何地方都找不到标志,因为我使用的是 NotificationCompat.Builder 类而不是 Notification 类。有人知道如何让她自己删除通知吗?
这是我设置通知时的代码:

NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("New Question")
.setContentText("" + QuestionData.getAuthor().getUserName() + ": " + QuestionData.getQuestion() + "");

Intent openHomePageActivity = new Intent("com.example.ihelp.HOMEPAGEACTIVITY");
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addNextIntent(openHomePageActivity);

PendingIntent resultPendingIntent =
stackBuilder.getPendingIntent(
0,
PendingIntent.FLAG_UPDATE_CURRENT
);
mBuilder.setContentIntent(resultPendingIntent);
NotificationManager mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

mNotificationManager.notify(0, mBuilder.build());

最佳答案

简单,只需调用这个:

mBuilder.setAutoCancel(true);

另外,虽然不是真的需要,但如果你真的想使用 FLAG_AUTO_CANCEL,只需在调用 mNotificationManager.notify 之前调用它:

mBuilder.build().flags |= Notification.FLAG_AUTO_CANCEL;

关于android - 点击后删除通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15120821/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com