créer une notification de BroadcastReceiverRetour à l 'actualité après une activité ouverte B de notification
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(G.context)
.setSmallIcon(R.mipmap.ic_launcher)
.setContentTitle(G.context.getString(R.string.app_name))
.setContentText("text")
.setAutoCancel(true)
.setColor(Color.MAGENTA);
Intent intent = new Intent(G.context, B.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
TaskStackBuilder taskStackBuilder = TaskStackBuilder.create(G.context);
taskStackBuilder.addParentStack(MainActivity.class);
taskStackBuilder.addNextIntent(intent);
PendingIntent resultPendingIntent = taskStackBuilder.getPendingIntent(0, PendingIntent.FLAG_CANCEL_CURRENT);
mBuilder.setContentIntent(resultPendingIntent);
NotificationManager mNotificationManager = (NotificationManager) G.context.getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(2, mBuilder.build());
Remerciez Avec cette méthode, quand j'ouvre l'activité B de l'application et de mettre le bouton clé en arrière, la nouvelle activité créée principale Ce n'est pas juste. Je pense – alipro
son possible par appel simple méthode 'onBackPressed()' aussi ou 'this.finish()' aussi mais si aucune activité précédente pile est disponible alors l'application sera fermée – Shailesh
Cela ne devrait pas arriver lorsque nous appelons le B actif programme C'est, vous ne devriez pas créer une instance de l'activité principale un Y at-il une autre façon? – alipro