2013-03-21 31 views
0

我的應用程序發出多個通知,所有通知都可能有Jelly Bean風格的動作[1]。多個通知與動作

看來,當我發出多個通知,只有最後一個會有行動按鈕,我不明白爲什麼。

我對每個通知和操作的pendingIntents使用自定義意向操作。

是否有人知道如何在同一時間創建兩個通知,其中兩個都具有可見的操作按鈕?

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

回答

3

Notification's documentation

通知的大視圖顯示僅當通知已展開,這恰好當通知是在通知抽屜的頂部,或者當用戶通過手勢擴展通知

如果您有多個通知,請確保使用其中一個手勢展開較低的手勢他design page for notifications - 我希望他們確實有行動控制,但沒有擴大。

+0

你是完全正確的。所有操作按鈕都在那裏,但只顯示頂部的按鈕。當您長按通知時,您可以解釋通知。 – 2013-04-06 17:32:04

0

這是一個有趣的問題。是否有理由需要使用操作按鈕的多個通知?雖然動作按鈕是與應用程序「立即」連接的一種很好的方式,但它們主要用於運行某些內容,即使您希望UI最小化。最好的例子就是媒體播放器:你不想關閉它,但你不想強迫用戶去應用程序來控制播放/暫停。

+0

通知基本上是用戶之前註冊的警報警報。報警是獨立的,可以單獨解除。這就是爲什麼我想解僱每個通知條目的按鈕。 – 2013-04-06 17:33:58