gpt4 book ai didi

Android - 在通知栏保持通知稳定

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:50:05 25 4
gpt4 key购买 nike

我写了在通知栏通知和显示的功能:

private void showNotification()
{
CharSequence title = "Hello";
CharSequence message = "Notification Demo";

NotificationManager notificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
Notification notification = new Notification(R.drawable.icon, "A Notification", System.currentTimeMillis());
Intent notificationIntent = new Intent(this, Main_Activity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

notification.setLatestEventInfo(Main_Activity.this, title, message, pendingIntent);
notificationManager.notify(NOTIFICATION_ID, notification);
}

它工作正常,但是 what way we can keep the notification steady at Notification bar 即使用户按下通知栏中的“清除”通知按钮?

请查看“Yahoo”应用程序的通知栏。

enter image description here

我已经阅读了这篇 SDK 文章:http://developer.android.com/guide/topics/ui/notifiers/notifications.html#Updating , 但没能找到。

最佳答案

使用FLAG_NO_CLEAR

只需在您的 Notification 实例上设置它,然后再将其提供给 NotificationManager:

notificaton.flags |= Notification.FLAG_NO_CLEAR;

编辑: 我刚刚注意到,如果您正在使用 Notification.Builder(自 Honeycomb 起)并使通知“持续”,它也会对“清除所有”。参见 here .

显然,这应该会阻止开发人员在非持续通知上使用 FLAG_NO_CLEAR,因为这可能会使用户感到困惑。

关于Android - 在通知栏保持通知稳定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5338501/

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