图像中已弃用的Notification类的替代方法是什么?

时间:2014-02-18 11:14:20

标签: android-intent push-notification google-cloud-messaging cordova-plugins

enter image description here

我打算在Android设备的状态栏通知中显示我的通知。   我正在关注1年前的本教程。    http://devgirl.org/2012/10/25/tutorial-android-push-notifications-with-phonegap/#comment-28784   它实际上工作正常,但java代码看起来不太好。它应该被修改,即使它工作正常。

在这种情况下,Notification类的替代类是什么?如何修改我的代码?

1 个答案:

答案 0 :(得分:1)

你可以做这样的事情

NotificationManager mNotificationManager = (NotificationManager) context
    .getSystemService(Context.NOTIFICATION_SERVICE);
NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
Notification notification = null;

Intent intent = new Intent(context, PdfDialogAlert.class);
intent.putExtra("dialog", 1);
PendingIntent piDismiss =
    PendingIntent.getActivity(context, 0, intent, 0);

builder.setContentIntent(piDismiss)
    .setSmallIcon(R.drawable.ic_notif)
    .setWhen(System.currentTimeMillis())
    .setContentTitle("fileName")
    .setTicker(message)
    .setContentText("message");

notification = builder.build();
notification.flags = Notification.DEFAULT_LIGHTS | Notification.FLAG_AUTO_CANCEL;