Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Notificaciones de la barra de estado de Android: abre la actividad correcta al seleccionar una notificación

He estado teniendo un problema con una notificación no abrir / ir a la actividad correcta cuando se ha hecho clic.

Mi código de notificación (ubicado en una clase que extiende Servicio):

Context context = getApplicationContext(); CharSequence contentTitle = "Notification"; CharSequence contentText = "New Notification"; final Notification notifyDetails = new Notification(R.drawable.icon, "Consider yourself notified", System.currentTimeMillis()); Intent notifyIntent = new Intent(context, MainActivity.class); PendingIntent intent = PendingIntent.getActivity(context, 0, notifyIntent, PendingIntent.FLAG_UPDATE_CURRENT | Notification.FLAG_AUTO_CANCEL); notifyDetails.setLatestEventInfo(context, contentTitle, contentText, intent); ((NotificationManager)getSystemService(NOTIFICATION_SERVICE)).notify(NOTIFICATION_ID, notifyDetails); 

Si hago clic en la notificación mientras la aplicación que creó el servicio está abierta, la notificación desaparece (debido a FLAG_AUTO_CANCEL) pero la actividad no cambia.

Si hago clic en la notificación de la pantalla de inicio, la notificación desaparece y mi aplicación se lleva al frente, sin embargo, permanece en la actividad que estaba abierta antes de ir a la pantalla de inicio, en lugar de ir a la pantalla principal.

¿Qué estoy haciendo mal? ¿Cómo especifico la actividad que se levantará?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.