1/これがすでにアプリをフォアグラウンドで実行している場合、ユーザーに通知したくありません。通知を
作成する前に、アプリが前面にないかどうかを確認できますか?
2/アプリがバックグラウンドにある場合、最後の状態を前面に出すことは可能ですか?
Os が一部のアクティビティを破棄できることは知っていますが、新しいインテントを開始せずに、最後の状態を復元することは可能ですか?
新しいインテントを開始して押し戻すと、古いインテントが表示されるため、2 つの同一のインテントを起動するのはあまり美しくありません。
ありがとう
NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);
Intent notificationIntent = new Intent(this, z_finish.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
Notification notification = new Notification(icon, tickerText, when);
notification.flags |= Notification.FLAG_AUTO_CANCEL;
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
final int HELLO_ID = 1;
mNotificationManager.notify(HELLO_ID, notification);