ユーザーに通知を表示するアプリを開発しています。通知の目的は、ユーザーが別のアクティビティを行っているときに、そのアクティビティに簡単に戻れるようにすることです。アプリでこのコードを使用して、通知を作成して表示しています。
notification = new Notification(R.drawable.icon,
"Notify",
System.currentTimeMillis());
notification.setLatestEventInfo(this, "App name",
"App message",
PendingIntent.getActivity(
this, 0,
new Intent(this, Main.class),
PendingIntent.FLAG_CANCEL_CURRENT));
notification.flags |= Notification.FLAG_ONGOING_EVENT;
nManager.notify(0, notification);
ただし、ユーザーが通知をタップすると、ユーザーが以前に使用していたものではなく、同じアクティビティの新しいインスタンスが開始されます。
これは PendingIntent と関係があると思いますが、新しいインスタンスを作成する代わりに、以前に一時停止したアクティビティのインスタンスを再開するようにそのインテントを作成する方法が見つかりません。
ありがとう。