通知を作成する必要があり、以下のコードで正常に動作しています。通知をクリックすると、アクティビティにリダイレクトされます(たとえば、activity2)。私はこのアクティビティ2を他のアクティビティやフラグメント、例えばactivity1、fragment1などから入力することができます。アプリケーションに滞在して通知をクリックすると、アクティビティ2にリダイレクトされ、戻るボタンを押すと前のアクティビティまたはフラグメントに移動します。しかし、アプリケーションを終了して通知をクリックすると、アクティビティ2が開きますが、戻るボタンを押すとアプリは終了します。私はそれをactivity1にリダイレクトする必要があります。私はどうすればそれをすることができます。 ありがとうございます。アプリケーションが終了したときに通知からアクティビティを起動中にアプリケーションが終了する
void createDownloadNotification(String title) {
if (title != null) {
Intent intent = new Intent(context, SecondActivity.class);
intent.putExtra(EXTRA_STRING, title);
intent.putExtra("id", i);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent pIntent = PendingIntent.getActivity(context, (int) System.currentTimeMillis(), intent, 0);
Notification myNotification = new Notification.Builder(context)
.setContentTitle(title)
.setContentText("Some text....")
.setSmallIcon(R.mipmap.ic_launcher)
.setContentIntent(pIntent)
.setAutoCancel(false).build();
NotificationManager notificationManager =
(NotificationManager) context.getSystemService(NOTIFICATION_SERVICE);
notificationManager.notify(i + 1, myNotification);
i = i + 1;
}
}