我正在尝试创建一个通知,该通知将显示在通知栏的“正在进行”区域(如WeatherBug)。
以下是我正在使用的代码:
PendingIntent intent = PendingIntent.getActivity(lastContext, 0, notifyIntent, PendingIntent.FLAG_UPDATE_CURRENT | Notification.FLAG_ONGOING_EVENT | Notification.FLAG_NO_CLEAR)
根据我的理解,FLAG_NO_CLEAR也应该通过按“清除”按钮来阻止通知被清除,这也无法正常工作
任何提示SO?
答案 0 :(得分:5)
这是因为您在错误的位置使用标志。
你应该这样做:
notification.flags |= Notification.FLAG_ONGOING_EVENT | Notification.FLAG_NO_CLEAR;
创建Notification
对象后,在致电NotificationManager#notify