Уведомление открывает активность, кнопка «Назад» нажата, основная активность открыта?

Лучший способ описать мою проблему так:

Уведомление создается при загрузке (с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 но ни один из них не решил мою проблему ... Предложения?

Ответы на вопрос(5)

Ваш ответ на вопрос