Панель уведомлений Android открыла последнее активное действие?

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

Когда я запускаю таймер, я устанавливаю значок на панели уведомлений, и если я использую какое-либо другое приложение (имеется в виду переход от запущенного действия таймера), и теперь мне нужно вернуться к моему ранее запущенному таймеру, щелкнув значок уведомления ???

Когда я нажимаю, я запускаю новое действие таймера экземпляра, а не ранее запущенное действие таймера! , и если я затем нажму кнопку «Назад», это покажет мне предыдущее действие таймера.

Вопрос: как вызвать ранее запущенное действие через панель уведомлений, чтобы не запускать новый экземпляр этого действия ??

Это образец мой код ниже:

private void notificationBar()
{
    String ns = Context.NOTIFICATION_SERVICE;
    NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);
    int icon = R.drawable.ico;
    CharSequence tickerText = "some title...";
    long when = System.currentTimeMillis();

    Notification notification = new Notification(icon, tickerText, when);
    Context context = getApplicationContext();
    CharSequence contentTitle = "some app title";
    CharSequence contentText = "...some info !";
    Intent notificationIntent = new Intent(this, main.class);
    PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent,  PendingIntent.FLAG_UPDATE_CURRENT | Notification.FLAG_AUTO_CANCEL);

    notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);


    mNotificationManager.notify(NOTIF_ID, notification);

}    
private void notificationClose(int notifID)
{
    String ns = Context.NOTIFICATION_SERVICE;
    NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);
    mNotificationManager.cancel(notifID);

}
5
задан Vadim Kotov 29 September 2017 в 13:49
поделиться