我有一个可扩展的通知(Jelly Bean,大部分来自Notifications API指南),如下所示:
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文档中找不到任何表明正在进行的通知不可扩展的内容。有没有人得到可扩展的持续通知工作?如果是这样,你能指出我的代码出错的地方吗?