Ive недавно получил мои push-уведомления для приложения im, работающего над работой. Единственное, что уведомление приходит немедленно. Но мне нужно, чтобы это произошло через 10 минут. Ниже приведен код, который у меня есть, как я могу сделать его после определенного времени?уведомления о времени push java
public void onClick(View v) {
Intent i = new Intent(new Intent(Settings.this, Start.class));
startActivity(i);
Intent intent = new Intent();
PendingIntent pIntent = PendingIntent.getActivity(Settings.this, 0, intent, 0);
Notification noti = new Notification.Builder(Settings.this)
.setTicker("TickerTitle")
.setContentTitle("Price-Tracker")
.setContentText("ContentText")
.setSmallIcon(R.mipmap.pw)
.setContentIntent(pIntent).getNotification();
noti.flags = Notification.FLAG_AUTO_CANCEL;
NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
nm.notify(0, noti);
Я попытался изменить nm.notify(0, noti);
к nm.notify(10, noti);
, например, но это не сработало
Большое спасибо! Работает отлично. Хотя 10000 в Thread.sleep - 10 sencond. Но плохой он оттуда. Очень ценю помощь – IonaMc
Я отредактировал свой ответ с помощью правильных миллисекунд :) –
Еще одна вещь: если бы я хотел сделать if, если бы кто-то другой, так что, если был выбран определенный переключатель, он вернет определенное время, что бы я изменил? например, если выбрана радиокнопка 1, это будет 1 минута, если была выбрана радиокнопка 2, это будет 10 минут и т. д. – IonaMc