Щелчок уведомления Android

#android

#Android

Вопрос:

Я запускаю службу, которая выдает уведомление о получении новой задачи. Если я закрою свое приложение, оно будет работать в фоновом режиме и появится всплывающее уведомление. Что я хотел бы сделать, так это, когда я нажимаю на это уведомление, открыть приложение. Могу ли я это сделать? Как?

Ответ №1:

Вы можете сделать это, добавив намерение в свое уведомление:

     Intent notificationIntent = new Intent(context, YourAppActivity.class);
    PendingIntent contentIntent = PendingIntent.getActivity(context, 0,
            notificationIntent, 0);
    notification.setLatestEventInfo(context, "headline", "body msg", contentIntent);
    notifcationMgr.notify(id, notification);
  

Просто замените свое действие на действие, которое вы хотите запустить.

Комментарии:

1. Спасибо за ответ. Значит, он перейдет к этому намерению при нажатии?

2. ДА. Если вы нажмете на уведомление после опускания панели уведомлений, оно запустит это намерение.

3. нужно ли добавлять FLAG_ACTIVITY_SINGLE_TOP?