2015-09-07 15 views
2

我想讓我的應用程序使用Android通知,所以我已經玩了一段時間瞭解它們是如何工作的。Android:爲什麼要使用羣組通知?

經過一番嘗試和閱讀關於它的android文檔後,我不明白當我有sereral通知時需要使用組通知而不是唯一通知:如果事先檢測到需要顯示和推送多少通知只有一個通知,如果有幾個,說應該有多少個notif,它不會像標準組通知一樣嗎?

回答

3

集團或堆疊的通知適用於Android Wear。引用我自己,從this book

如果你正在寫的電子郵件客戶端,並且想使用Notification來 讓用戶瞭解新的電子郵件,你想提出 單獨Notification爲每封電子郵件。用戶將通過 乾草叉和火把來到您的家......而不是幫助您進行農業生產。

取而代之的是,您的願景是用 更新現有的Notification新內容。例如,您可能會從開始, 是第一封收到的電子郵件。然後,當第二個進來時,您用一個具有簡單摘要(「2郵件在 您的收件箱!」中)的替換 ,加上可能顯示主題行的InboxStyle「大」Notification變體 爲這兩個消息。

然而,Android Wear設備會添加一個有趣的摺痕:您希望 Notification有關事件本身的信息。你希望用戶 能夠做出明智的決定,他們是否應該抽出主要設備來讀取新消息,並且該決定部分基於其中有多少消息來決定是否爲 。用戶將希望知道更多 關於未完成的消息(發件人和/或主題行),以幫助他們作出該決定......至少在某一點上。如果有57條未讀消息,則 用戶可能會感到沮喪,將所有這些消息作爲單獨項目 處理在可穿戴設備本身上。

這裏的圖案,然後,需要的一些「基團」功能的優勢加入 到NotificationCompat

  • 擡起一個「摘要」 Notification,將僅在主設備上顯示, 與同樣的「2封郵件在你的收件箱裏!」你 將不考慮磨損

  • 調高,將磨損設備

  • 收集所有那些在「組」對出現 個人信息的個人通知都用過,所以主設備只顯示信息在 總結和磨損設備只顯示個別

+0

我明白了。我沒有從Android的文檔中理解。非常感謝。 – Laetan