我已经使用 NotificationCompat.Builder 创建了通知,但我不知道如何在状态栏中显示它。我尝试使用
NotificationManager notificationManager = (NotificationManager)
getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(mId, mBuilder.build());
但它在2.2上不起作用所以我需要另一种方式......
这是我的通知
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.notification)
.setContentTitle("Message")
.setContentText("Notification");
答案 0 :(得分:2)
但它不适用于2.2
是的。
This sample application显示IntentService
下载文件并使用Notification
显示NotificationCompat.Builder
。它使用与你的代码非常相似的代码来实际提升Notification
:
NotificationManager mgr = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
mgr.notify(NOTIFY_ID, b.build());
此代码在Android 2.2上运行正常,因为我在模拟器上再次尝试了它,Notification
按预期显示。