#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?