मेरे ऐप में नोटिफिकेशन हैं, जो स्पष्ट रूप से - बिना किसी झंडे के, हर बार एक नई गतिविधि शुरू करते हैं इसलिए मुझे एक-दूसरे के ऊपर चलने वाली कई समान गतिविधियाँ मिलती हैं, जो कि गलत है।
मैं यह करना चाहता हूं कि लंबित इरादों में निर्दिष्ट गतिविधि को सामने लाने के लिए, अगर यह पहले से चल रहा है, तो इसे शुरू करें।
अब तक, मेरे पास उस अधिसूचना के इरादे / लंबित इरादे हैं
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);
}
और अजीब तरह से, यह कभी-कभी काम करता है, कभी-कभी ऐसा नहीं होता है ... मुझे लगता है कि मैंने पहले से ही झंडे के हर एक संयोजन की कोशिश की है।