我可以在通知管理器中使用4个操作按钮吗?比如B1,B2,B3,B4

时间:2016-11-16 10:38:05

标签: android

我正在使用通知管理器并添加了4个操作按钮,如YES,NO,MAYBE,LATER。但是,第4个按钮没有显示。

可能的原因是什么......? 请指导。

此致 桑杰

1 个答案:

答案 0 :(得分:0)

关于NotificationCompat.Builder

不完全是一个简单的答案,您需要阅读文档: https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#addAction(android.support.v4.app.NotificationCompat.Action)

https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Style.html

简单回答(关于NotifcationBuilder)

NotificationBuilder无法做到这一点,但您可以创建自己的自定义远程视图来实现此目的,但您需要仔细考虑此选项,因为它需要额外的维护。

NotificationBuilder.addAction(...)无法接受的原因> 3个按钮

尝试阅读您正在使用的API:

<Notification.Builder>.addAction(...)

它有一个限制:

  

以扩展形式显示的通知最多可以按照添加顺序从左到右显示3个操作。但是,在通知折叠时不​​会显示操作,因此请确保用户可以通过其他方式访问任何基本功能(例如,在contentIntent指向的Activity中)。

参考

https://developer.android.com/reference/android/app/Notification.Builder.html#addAction(int, java.lang.CharSequence, android.app.PendingIntent)