您希望在一段时间后收到通知。 所以我尝试设置setwhen_option。 但是时间不适用。 这是我的代码。 如何解决?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
NotificationManager notificationManager = (NotificationManager) MainActivity.this.getSystemService(MainActivity.this.NOTIFICATION_SERVICE);
Intent intent1 = new Intent(MainActivity.this, MainActivity.class);
PendingIntent pendingNotificationIntent = PendingIntent.getActivity(MainActivity.this, 0, intent1, PendingIntent.FLAG_UPDATE_CURRENT);
Notification.Builder builder = new Notification.Builder(MainActivity.this);
builder.setWhen(new Date().getTime()+5000);
builder.setShowWhen(true);
builder.setSmallIcon(R.drawable.ic_launcher_background);
builder.setTicker("abc");
builder.setNumber(1);
builder.setContentTitle("title");
builder.setContentText("text");
builder.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE);
builder.setContentIntent(pendingNotificationIntent);
builder.setAutoCancel(true);
builder.setOngoing(true);