0

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

1 回答 1

2

但它不适用于 2.2

是的,它确实。

此示例应用程序显示IntentService下载文件并显示Notification使用NotificationCompat.Builder. 它使用与您的代码非常相似的代码来实际提高Notification

NotificationManager mgr = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
mgr.notify(NOTIFY_ID, b.build());

此代码在 Android 2.2 上运行良好,因为我刚刚在模拟器上(再次)尝试过它,并且Notification按预期显示。

于 2012-12-22T15:34:32.717 回答