3

我有一个可扩展的通知(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 文档中找不到任何表明正在进行的通知不可扩展的内容。有没有人得到可扩展的持续通知来工作?如果是这样,你能指出我的代码哪里出错了吗?

4

0 回答 0