Uygulamamda - tabii ki - herhangi bir bayrak olmadan, her seferinde yeni bir aktivite başlatan, böylece birden fazla aynı aktivitenin birbiri üzerinde çalışmasını sağlayan bildirimler var, bu tamamen yanlış.
Yapmasını istediğim, niyet bekleyen bildirimlerde belirtilen faaliyeti zaten çalışıyorsa öne getirmek, yoksa başlatmaktır.
Şimdiye kadar, sahip olduğum bu bildirimin amacı / bekleyen niyetim
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);
}
ve tuhaf bir şekilde, bazen işe yarıyor, bazen işe yaramıyor ... Her bir bayrak kombinasyonunu zaten denediğimi hissediyorum.