Android:向状态栏添加通知

时间:2012-12-22 15:29:41

标签: android notifications

我已经使用 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");

1 个答案:

答案 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按预期显示。