2013-03-21 3 views
0

Мое приложение выдает несколько уведомлений о том, что все могут иметь действия стиля Jelly Bean [1].Несколько уведомлений с действиями

Похоже, что когда я выдаю несколько уведомлений, только последний будет иметь кнопки действий, и я не могу понять, почему.

Я использую настраиваемое действие для ожидающих запросов каждого уведомления и действия.

Кто-нибудь знает, как создать два уведомления одновременно с тем, что обе кнопки действия видны?

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

ответ

3

Пер с Notification's documentation,

большой вид уведомления появляется только тогда, когда уведомление расширяется, что происходит, когда уведомление в верхней части ящика уведомлений, или когда пользователь расширяет уведомление с помощью жестов

Если у вас есть несколько уведомлений, не забудьте расширить нижние, используя один из жестов, как описано на t он design page for notifications - Я ожидаю, что у них есть элементы управления действием, но они просто не расширены.

+0

Вы совершенно правы. Все кнопки действий есть, но отображаются только верхние. Когда вы долгое время нажимаете уведомление, вы можете развернуть уведомление. –

0

Это интересный вопрос. Есть ли причина, по которой вам нужно несколько уведомлений с кнопкой действия? Хотя кнопки действий - хороший способ подключения «мгновенно» к приложению, они в первую очередь предназначены для использования с чем-то, что работает, хотя вы хотите, чтобы пользовательский интерфейс был минимальным. Лучший пример этого - медиаплеер: вы не хотите его закрывать, но вы не хотите принуждать пользователей перейти в приложение, чтобы управлять воспроизведением/паузой.

+0

Уведомления в основном предупреждают о тревогах, зарегистрированных ранее. Независимые сигналы тревоги могут быть отклонены отдельно. Вот почему я хочу, чтобы кнопки для каждой записи были заблокированы. –

Смежные вопросы