2017-07-17 39 views
0

我的應用程序的目標:如果沒有用戶取消,可以多次顯示Android提醒通知嗎?

minSdkVersion 21 
targetSdkVersion 25 

我能夠顯示與此一擡頭通知:

NotificationCompat.Builder notificationBuilder = (NotificationCompat.Builder) new NotificationCompat.Builder(activity) 
      .setPriority(Notification.PRIORITY_MAX) 
      .setAutoCancel(true); 
notificationBuilder.setVibrate(new long[0]); 
((NotificationManager) activity.getSystemService(Context.NOTIFICATION_SERVICE)) 
      .notify(9999, notificationBuilder.build()); 

當應用程序試圖顯示具有相同ID的另一個擡頭通知,但一不同的消息,通知被更新,但不被顯示爲新的擡頭通知。該通知不會在應用程序頂部再次顯示。

在沒有用戶取消第一個通知的情況下,是否可以使用相同的ID顯示頭部通知?

+4

爲什麼不只是在顯示新的通知之前取消通知? – tyczj

+0

我嘗試過,並得到奇怪的行爲。通知圖標消失,然後再次顯示新消息,但不顯示擡頭!我嘗試使用ID和.cancel().cancelAll() –

回答

1

我認爲setOnlyAlertOnce()方法是你正在尋找。

+0

setOnlyAlertOnce(false)工作!謝謝! –

相關問題