このサービスは永続Notification
を作成し、クリックでメイン アクティビティを開始しますPendingIntent
。これがコードです。
Intent notificationIntent = new Intent(getApplicationContext(), ViewPagerActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(StreamingService.this, 0, notificationIntent, 0);
ただし、通知を押したときにメインのアクティビティが開始されると、再び開始され、何度も...
最終的に、同じアクティビティが積み重なっていきます。これは、戻るボタンを押すことで確認できます。これにより、Main アクティビティが一度終了し、最後のアクティビティを閉じるまで同じアクティビティに戻ります。
どうすればこれを防ぐことができますか? PendingIntent
照準アクティビティが実行されていることを検出して、同じアクティビティを再度作成せず、実行中のアクティビティを開始できますか?
PS。これをうまく説明できない場合は、申し訳ありません。その場合はお知らせください。問題を言い換えます。