Intent para reanudar una actividad pausada previamente (llamada desde una notificación)

Estoy desarrollando una aplicación que muestra una notificación al usuario. El objetivo de la notificación es facilitarle al usuario regresar a la actividad cuando el usuario está en otra actividad. Estoy usando este código en mi aplicación para crear y mostrar la notificación.

                    notification = new Notification(R.drawable.icon,
                            "Notify",
                            System.currentTimeMillis());
                    notification.setLatestEventInfo(this, "App name",
                            "App message",
                            PendingIntent.getActivity(
                                    this, 0,
                                    new Intent(this, Main.class),
                                    PendingIntent.FLAG_CANCEL_CURRENT));
                    notification.flags |= Notification.FLAG_ONGOING_EVENT;
                    nManager.notify(0, notification);

Pero cuando el usuario toca la notificación, se inicia una nueva instancia de la misma actividad, en lugar de la que el usuario estaba usando antes.

Creo que esto tiene algo que ver con PendingIntent, pero no puedo encontrar cómo hacer que esa intención reanude una instancia de la actividad previamente pausada en lugar de crear una nueva instancia.

Gracias

Respuestas a la pregunta(5)

Su respuesta a la pregunta