【问题标题】:Group Status Bar Notifications - One Icon组状态栏通知 - 一个图标
【发布时间】:2011-10-18 07:48:59
【问题描述】:

我最多有 4 个单独的警报。当警报响起时,我会显示状态栏通知。如果我有 2 个警报同时响起,我只想有 1 个状态栏图标。如果我取消了两个警报中的一个,我仍然希望看到那个状态栏图标(因为仍然有警报响起,即使我取消了第一个警报)。当我取消屏幕上的最后一个警报时,我想删除状态栏图标。

是否有内置方法可以做到这一点,还是我必须跟踪屏幕上的警报,并且只有在它是最后一个警报时才关闭通知?

感谢您的帮助。

【问题讨论】:

    标签: android


    【解决方案1】:

    据我所知,您只希望显示最新通知,如果您取消最后一个警报,一切都应该消失。这是我的解决方案:

    1. 每次设置通知时调用相同的通知函数,因为它将替换之前的通知。

    2. 如果您想取消通知,请将参数传递给通知函数。

    3. 如果通知已经存在,而现在您想取消下一个警报,并且希望上一个通知应该存在,那么您应该在 sharedpreference 中维护一个变量,告诉您不要取消上一个通知。您应该在调用通知功能之前检查这一点

    4. 当您取消最后一个警报时,您可以在取消任何其他警报时将参数传递给通知函数。

    【讨论】:

    • 所以听起来好像我需要跟踪屏幕上的警报并自己执行逻辑是否取消通知。
    猜你喜欢
    • 2014-07-15
    • 2010-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多