【问题标题】:Multiple notifications with actions带有操作的多个通知
【发布时间】:2013-03-22 08:57:46
【问题描述】:

我的应用发出多个通知,所有通知都可能具有 Jelly Bean 样式的操作 [1]。

似乎当我发出多个通知时,只有最后一个会有操作按钮,我不知道为什么。

我为每个通知和操作的pendingIntents 使用自定义意图操作。

有谁知道如何同时创建两个通知,两个通知都有可见的操作按钮?

[1]http://developer.android.com/reference/android/app/Notification.Builder.html#addAction(int,%20java.lang.CharSequence,%20android.app.PendingIntent)

【问题讨论】:

    标签: android notifications


    【解决方案1】:

    根据Notification's documentation

    只有在展开通知时才会显示通知的大视图,这种情况发生在通知位于通知抽屉顶部时,或者当用户使用手势展开通知时

    如果您有多个通知,请务必使用design page for notifications 中所述的一种手势展开较低的通知 - 我希望它们确实具有操作控件,但只是没有展开。

    【讨论】:

    • 你完全正确。所有操作按钮都在那里,但只显示顶部的按钮。当您长按通知时,您可以解释通知。
    【解决方案2】:

    这是一个有趣的问题。您是否有理由需要多个带有操作按钮的通知?尽管操作按钮是一种“即时”与应用程序连接的好方法,但它们主要用于正在运行的东西,即使您希望 UI 最小化。最好的例子是媒体播放器:您不想关闭它,但又不想强迫用户转到应用程序来控制播放/暂停。

    【讨论】:

    • 通知基本上是用户之前注册的警报的警报。警报是独立的,可以单独解除。这就是为什么我想要为每个通知条目关闭按钮。
    猜你喜欢
    • 1970-01-01
    • 2017-12-18
    • 1970-01-01
    • 2022-08-19
    • 2015-06-26
    • 2020-06-09
    • 2014-06-21
    • 1970-01-01
    • 2016-08-18
    相关资源
    最近更新 更多