Как показать уведомление через определенное время в AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как показать уведомление через определенное время в Android

Сообщение Anonymous »

Я разрабатываю приложение, основанное на определенном уведомлении, с помощью которого пользователь выполняет действие, которое я хочу показать уведомление, и после уведомления я хочу добавить добавленное время + 5 минут для отображения следующего уведомления. а также запускать процесс таймера в фоновом режиме, когда приложение закрыто.

public long Time = 3600;
private NotificationManagerCompat notificationManager;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
notificationManager = NotificationManagerCompat.from(this);
Timer();

}

public void Timer() {

for (long i = Time; i < 86400000; i = i += 60000) {

new CountDownTimer(1000, i) {
@Override
public void onTick(long millisUntilFinished) {

}

@Override
public void onFinish() {
ShowNotification();

}
}.start();
}

}

public void ShowNotification() {
Notification notification = new NotificationCompat.Builder(this, CHANNEL_1_ID)
.setContentTitle("Example")
.setContentText("Example Action")
.setSmallIcon(R.drawable.ic_launcher_background)
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setCategory(NotificationCompat.CATEGORY_REMINDER)
.build();

notificationManager.notify(1, notification);

}


Подробнее здесь: https://stackoverflow.com/questions/543 ... in-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»