Aplikasi saya memiliki notifikasi, yang - jelas - tanpa tanda, memulai aktivitas baru setiap kali jadi saya mendapatkan beberapa aktivitas yang sama berjalan di atas satu sama lain, yang hanya salah.
Yang ingin saya lakukan adalah membawa aktivitas yang ditentukan dalam pemberitahuan menunggu keputusan, ke depan jika sudah berjalan, jika tidak, mulailah.
Sejauh ini, niat / niat menunggu untuk pemberitahuan yang saya miliki adalah
private static PendingIntent prepareIntent(Context context) {
Intent intent = new Intent(context, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
return PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
}
dan anehnya, kadang-kadang berhasil, kadang tidak ... Saya merasa seperti saya sudah mencoba setiap kombinasi bendera.