正在进行的通知

时间:2010-08-17 23:04:32

标签: android

我正在尝试创建一个通知,该通知将显示在通知栏的“正在进行”区域(如WeatherBug)。

以下是我正在使用的代码:

PendingIntent intent = PendingIntent.getActivity(lastContext, 0, notifyIntent, PendingIntent.FLAG_UPDATE_CURRENT | Notification.FLAG_ONGOING_EVENT | Notification.FLAG_NO_CLEAR)

根据我的理解,FLAG_NO_CLEAR也应该通过按“清除”按钮来阻止通知被清除,这也无法正常工作

任何提示SO?

1 个答案:

答案 0 :(得分:5)

这是因为您在错误的位置使用标志。

你应该这样做:

notification.flags |= Notification.FLAG_ONGOING_EVENT | Notification.FLAG_NO_CLEAR;

创建Notification对象后,在致电NotificationManager#notify

之前