У меня есть приложение, в котором есть действие, скажем, A., и я помещаю уведомление на панель уведомлений, которая запускает A. То есть, когда пользователь выбирает уведомление, действие A будет запущено. Но когда пользователь нажимает кнопку «Назад», система переходит на главный экран вместо предыдущего действия (возможно, другого приложения). Как я могу просто позволить системе завершить действие и вернуться к предыдущему действию вместо домашнего экрана?
Мой код для создания уведомления:
Notification.Builder mBuilder = new Notification.Builder(this).setSmallIcon(R.drawable.icon).setContentText("title");
Intent resultIntent = new Intent(this, ResultActivity.class);
resultIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pi = PendingIntent.getActivity(this, 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder.setContentIntent(pi);
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(0, mBuilder.build());