我有一个可扩展的通知(Jelly Bean,主要是从 Notifications API Guide 借来的),如下:
myId = 1 ;
numUpdates++ ;
myInboxStyle.addLine ("some string") ;
Resources res = context.getResources () ;
BitmapDrawable drawable = (BitmapDrawable) res.getDrawable (R.drawable.ic_launcher) ;
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder (context)
.setAutoCancel (false)
.setOngoing (false)
.setSmallIcon (R.drawable.ic_notify)
.setLargeIcon (drawable.getBitmap ())
.setContentTitle ("some update")
.setStyle (myInboxStyle)
.setNumber (numUpdates)
.setContentText ("some text) ;
NotificationManager mNotificationManager =
(NotificationManager) context.getSystemService (Context.NOTIFICATION_SERVICE) ;
mNotificationManager.notify (myId, mBuilder.build ()) ;
这正如我所期望的那样工作:出现通知,我可以展开/折叠它,等等。
现在,如果我改变
.setOngoing (true)
在上面的代码中,我收到了一个持续的通知(如我所愿),但它不再可扩展。
我在 Jelly Bean API 文档中找不到任何表明正在进行的通知不可扩展的内容。有没有人得到可扩展的持续通知来工作?如果是这样,你能指出我的代码哪里出错了吗?