我一直在查看API级别10的android文档中的NotificationManager
类,但还没有找到实现它的方法。我也浏览了谷歌,但只找到了如何设置通知实际设置的时间以及如何设置显示Toast通知小部件的时间长度。
我已设置FLAG_NO_CLEAR
和FLAG_ONGOING_EVENT
以保持通知图标的存在,并在展开通知下拉列表后保持通知可见。
我试图在通知栏中显示通知文本10秒而不是标准时间。所以我基本上想要完成setDuration(int)
函数在toast小部件中的功能。
我想知道这是否可能,如果有的话,如果有人能指出我正确的方向如何实现它。
答案 0 :(得分:3)
我试图在通知栏中显示通知文本10秒而不是标准时间。
如果“通知栏中的通知文字”表示代码文本(例如setTicker()
上的Builder
),则您无法控制该持续时间。
如果“通知栏中的通知文本”表示通知抽屉条目中的内容,欢迎您在一段时间后cancel()
发送通知。
答案 1 :(得分:1)
我不相信这是用户期望的行为(他们可能无法在10秒内查看设备)
话虽如此,您可能会尝试设置一个警报,将来会触发10秒,并取消通知。
如果您希望对已经在查看屏幕的用户发出简短通知,那么使用Toast
可能会更好。