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

相關問題