我有三秒钟的刷新(即发送)的通知.我设置了FLAG_ONGOING_EVENT标志和FLAG_NO_CLEAR标志,以便始终显示.问题是,如果例如一个下载是活动的(它在通知区域中显示一个进度条),两个通知每隔几秒刷新一次就会不断切换位置.

如何将通知固定在列表顶部(或某个静态位置),以便每次通过调用NotificationManager.notify()来停止跳转.

编辑:这是更新通知的代码.它每三秒运行一次.

Notification notification = new Notification();

notification.contentView = appBarNotification; // this sets the changed notification content

notification.flags |= Notification.FLAG_ONGOING_EVENT;

notification.flags |= Notification.FLAG_NO_CLEAR;

Intent notificationIntent = new Intent();

PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

notification.contentIntent = contentIntent;

notification.icon = R.drawable.icon;

nm.notify(APP_BAR_NOTIFICATION, notification);

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐