将通知固定到通知区域的顶部


Fire ming
2024-12-18 01:23:45 (2月前)
  1. 我有一个


通知
</跨度>
每三秒刷新一次(即发送)。我已经设置了FLAG_ONGOING_EVENT标志和FLAG_NO_CLEAR标志,以便始终显示。问题是,如果是下载处于活动状态(显示进度条)

通知
</跨度>
区域)两个通知都会不断切换位置,因为它们每隔几秒刷新一次。

我怎么能把我的

通知
</跨度>
到了

7 条回复
  1. 0# 一腔诗意喂了狗 | 2019-08-31 10-32



    您不应该继续发送通知。只需使用正在进行的事件标记,就像您已经在代码中使用的一样。其他通知可能会进入并模糊您的,但这就是Android的工作方式。


  2. 1# !啊啊 | 2019-08-31 10-32



    通过将.setSortKey(String)添加到通知构建器,您可以使通知保持不变的字典/字母顺序。


  3. 2# 别闹 | 2019-08-31 10-32



    您说您的通知会显示当前正在运行的应用列表。为什么每隔3秒重新发送一次通知?为什么不在应用列表发生变化时重新发送通知。这并不能直接解决您的问题,但会大大减少它。


  4. 3# 哈哈 | 2019-08-31 10-32



    对于遇到此问题的其他人来说只是一张纸条 -



    Vaiden的答案解决了我的问题,即我的持续通知不断跳跃。由于某些原因,它只发生在ICS 4.0.3上的应用程序中,我认为这是因为ICS处理的通知与旧版本不同。还要注意 - 在平板电脑上,没有“正在进行”与正常通知部分相比,如旧版本(姜饼)。订单保留,但没有分类。不确定它是否适用于ICS上的手机。


  5. 4# 一腔诗意喂了狗 | 2019-08-31 10-32



    您是每次发送新通知还是更新现有通知?你可以发布代码吗?



    与此同时,您通常可以回答诸如“我可以将通知固定到静态位置,还是列表顶部”这样的问题,通过思考“等待,如果两个或更多程序试图将其通知固定为什么会发生什么?第一?”并且意识到程序之间会发生的军备竞赛,因为他们更加努力地确保他们的通知是第一个,这就是为什么不支持这种功能的原因。


  6. 5# 一腔诗意 | 2019-08-31 10-32



    自从我为Android完成代码已经有一段时间了,但是如果我没记错的话,无论你何时打电话

    NotificationManager.notify()

    ,这是因为你想通过图标移动或闪光来提醒用户。但是,有一些方法可以修改您发送的实际通知。



    你也可以打电话

    .cancel()

    在它上面,如果这有帮助。



    这里是Android API文档的帮助,虽然您可能已经看过它们:




    通知




    NotificationManager



    希望有所帮助!


登录 后才能参与评论