La actividad de apertura de la notificación, el botón de retroceso presionado, la actividad principal está abierta.

La mejor manera de describir mi problema es así:

e crea una notificación @ en el arranque (con unaBroadcastReceiver).La actividad principal de mi aplicación se abre y se presiona el botón de inicio (la aplicación aún se está ejecutando en segundo plano hasta que el sistema la cierra).Desplego la barra de estado y presiono la notificación previamente creada en el arranque.e inicia alguna actividad, diferente de la principaPresiono el botón Atrás y se muestra la actividad principal.

¿Cómo puedo evitar ese último paso? Lo que quiero con el botón Atrás es volver a donde estaba, que es la pantalla de inicio (el escritorio con todos los widgets e íconos de aplicaciones). Se suponía que la actividad principal de mi aplicación se ejecutaba en segundo plano, ¿por qué se llamó con el botón Atrás?

En caso de que sea relevante, mi código para crear una notificación es el siguiente:

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é agregar un par de combinaciones de banderas más aintent pero ninguno de ellos resolvió mi problema ... ¿Sugerencias?

Respuestas a la pregunta(5)

Su respuesta a la pregunta