Уведомление открывает активность, кнопка «Назад» нажата, основная активность открыта?
Лучший способ описать мою проблему так:
Уведомление создается при загрузке (сBroadcastReceiver
).Открывается основное действие моего приложения и нажимается кнопка «Домой» (приложение все еще работает в фоновом режиме, пока система не закроет его).Я опускаю строку состояния и нажимаю на уведомление, ранее созданное при загрузке.Некоторая деятельность, отличная от основной, начинается.Я нажимаю кнопку «Назад», и отображается основная активность.Как я могу предотвратить этот последний шаг? Что я хочу с помощью кнопки «Назад», так это вернуться туда, где я находился, это домашний экран (рабочий стол со всеми виджетами и значками приложений). Основное действие моего приложения должно было выполняться в фоновом режиме, почему оно вызывалось кнопкой возврата?
В случае необходимости мой код для создания уведомления выглядит так:
public void createNotification(int notifyId, int iconId, String contentTitle, String contentText) {
Intent intent = new Intent(mContext, NewNoteActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra(AgendaNotesAdapter.KEY_ROW_ID, (long)notifyId);
PendingIntent contentIntent = PendingIntent.getActivity(mContext, notifyId, intent, 0);
Notification notification = new Notification(iconId, contentTitle, 0);
notification.setLatestEventInfo(mContext, contentTitle, contentText, contentIntent);
mNotificationManager.notify(notifyId, notification);
Я попытался добавить еще пару комбинаций флаговintent
но ни один из них не решил мою проблему ... Предложения?