¿Por qué utilizamos TaskStackBuilder?
¿Por qué utilizamos TaskStackBuilder
al crear una notificación? No entiendo la lógica.
¿Puede alguien explicar por favor.
- La notificación no se elimina al hacer clic en el botón de acción incluso después de proporcionar el ID de notificación
- ¿Cómo saber si la función Mostrar notificación está inhabilitada para mi aplicación?
- Fondo de icono de notificación grande
- Control del reproductor de música en la notificación
- Notificación personalizada de cancelación automática mediante RemoteView
public void showText(final String text){ Intent intent = new Intent (this, MainActivity.class); TaskStackBuilder stackBuilder = TaskStackBuilder.create(this); stackBuilder.addParentStack(MainActivity.class); stackBuilder.addNextIntent(intent); PendingIntent pendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT); Notification notification = new Notification.Builder(this) .setSmallIcon(R.mipmap.ic_launcher) .setContentTitle(getString(R.string.app_name)) .setAutoCancel(true) .setPriority(Notification.PRIORITY_MAX) .setDefaults(Notification.DEFAULT_VIBRATE) .setContentIntent(pendingIntent) .setContentText(text) .build(); NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); notificationManager.notify(NOTIFICACTION_ID, notification); }
- ¿Hay alguna forma en la que una aplicación pueda comprobar si se le permite acceder a las notificaciones?
- Cambiar el fondo del icono de notificación en Lollipop
- establecer un temporizador en Android basado en una fecha en la base de datos
- Notificación de cancelación automática no funciona para Android Lollipop
- La aplicación se reinicia si selecciona la aplicación de las aplicaciones recientes sólo cuando se inicia la actividad desde Notification
- Diseños de notificaciones personalizadas y colores de texto
- ¿Es posible configurar la notificación ampliada como predeterminada en las notificaciones de texto grande?
- ¿Existe una manera sencilla de detener un servicio en respuesta a que un usuario haga clic en una notificación?
Suponga que tiene una aplicación de envío de correo electrónico y tiene dos actividades en ella. Uno es MainActivty que tiene la lista de correo electrónico y otro es para mostrar un correo electrónico (EmailViewActivity). Así que ahora, cuando reciba un nuevo correo electrónico, mostrará una notificación en la barra de estado. Y ahora quieres ver ese correo electrónico cuando un usuario hace clic en él y también después de mostrar el correo electrónico si el usuario hace clic en el botón que desea mostrar la actividad de la lista de correo electrónico (MainActivity). Para este escenario podemos utilizar TaskStackBuilder. Vea abajo el ejemplo:
public void showEmail(final String text){ Intent intent = new Intent (this, MainActivity.class); TaskStackBuilder stackBuilder = TaskStackBuilder.create(this); stackBuilder.addParentStack(MainActivity.class); stackBuilder.addNextIntent(intent); Intent intentEmailView = new Intent (this, EmailViewActivity.class); intentEmailView.putExtra("EmailId","you can Pass emailId here"); stackBuilder.addNextIntent(intentEmailView); PendingIntent pendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT); Notification notification = new Notification.Builder(this) .setSmallIcon(R.mipmap.ic_launcher) .setContentTitle(getString(R.string.app_name)) .setAutoCancel(true) .setPriority(Notification.PRIORITY_MAX) .setDefaults(Notification.DEFAULT_VIBRATE) .setContentIntent(pendingIntent) .setContentText(text) .build(); NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); notificationManager.notify(NOTIFICACTION_ID, notification); }
Espero que puedas entenderlo.
Siga las urls abajo para más detalles: http://developer.android.com/reference/android/support/v4/app/TaskStackBuilder.html http://developer.android.com/guide/components/tasks-and-back- Stack.html http://www.programcreek.com/java-api-examples/index.php?api=android.app.TaskStackBuilder
Utilizamos TaskStackBuilder
para asegurarnos de que el botón Atrás reproducirá bien cuando se inicie la actividad. El TaskStackBuilder
permite acceder al historial de actividades utilizado por el botón Atrás .