1

enter image description here图像中已弃用的Notification类的替代方案是什么?

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

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

回答

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; 
+0

感谢一样不少。现在我只有一个问题,就是如何在点击状态栏时删除状态栏中的通知?我实际上添加了这个代码“mBuilder.setAutoCancel(true);”但不起作用。 – Gilana

+0

在上面的代码FLAG_AUTO_CANCEL将做到这一点看到这个http://developer.android.com/reference/android/app/Notification.html#FLAG_AUTO_CANCEL – keshav

+0

嗨,我有我的代码中的错误。每当我们创建一个新的用户帐户,我们应该总是从eclipse运行我们的应用程序两次,以便显示通知。你对这个问题有什么想法吗? – Gilana

相关问题