2016-05-19 19 views
0

通知をクリックすると、正常に動作しています。しかし、そのアクティビティ(通知をクリックして開く)がすでに開いている場合(ユーザーが開いている場合)、通知をクリックした結果、そのアクティビティを開く前に閉じたいと考えています。それではどうしたらいいですか?助けてください。通知をクリックして開く前にアクティビティを閉じる

コード:

Intent intent = new Intent(context, ViewReminders.class); 
     intent.putExtra("CALLER","GenNot"); 
     intent.putExtra("ID",notification_id); 
     PendingIntent pIntent = PendingIntent.getActivity(context, 0, intent, 0); 
     NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context); 
+0

の可能性のある重複した([既に実行されている場合、それを開く前に活動を閉鎖する方法をクリックして通知に]のhttp次のフラグを設定して試してみてください://stackoverflow.com/questions/37327580/on-click-notification-how-to-close-activity-before-opening-it-if-it-is-running) – adelphus

答えて

1

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); 
+0

これは、既に開かれている場合、アクティビティが開かないようにしますしかし、私はそれを閉じてそれを開きたいと思います。 –

+0

私は別の方法を試してみてください。 – Masum

+0

はい、うまくいきました。開いたアクティビティを再び開く代わりにアクションを実行する方法はありますか? –

関連する問題