我想在定义的时间显示通知。我使用“ setWhen()”。但是setWhen()的任何参数都将被忽略,并且通知始终会立即显示。我做错了什么?我的代码:
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setWhen(???)
.setSmallIcon(R.drawable.app_icon)
.setContentTitle("Test")
.setContentText("Test");
Intent resultIntent = new Intent(this, MainActivity.class);
NotificationManager mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(1, mBuilder.build());
最佳答案
这不是setWhen
的目的。这只是UI内容,如果启用setShowWhen
,则该时间戳将显示在通知中。
为了您的目的,我建议使用android AlarmManager
。可以找到一个例子here
关于android - 一次NotificationCompat,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47436406/