Así que, actualmente estoy mostrando una notificación. Cuando el usuario hace clic en esta noticiation, la aplicación se inicia. La notificación persiste para indicar que el servicio se está ejecutando en segundo plano.Actividad de inicio a través de notificación: evitar actividades duplicadas
Intent notificationIntent = new Intent(context, LaunchActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
mNotificationManager.notify(1, notification);
Sin embargo, he detectado un caso donde aparece un error. Si el usuario inicia la aplicación haciendo clic en el ícono normal, y mientras la actividad se está ejecutando, hace clic en la notificación, luego se inicia una nueva actividad sin que la anterior salga, y la última se encuentre encima de la anterior. Y eso no es todo: más clics en la notificación creará actividades adicionales y las colocará sobre las que ya se están ejecutando. ¿Cómo puedo prevenir esto? ¿Hay algún cheque que hacer para ver si se está mostrando o cargando cierta actividad?
Si se establece en "singleTask" resuelto mi problema. ¡Gracias por ayudarme! – pgsandstrom