मैं चाहता हूं कि उपयोगकर्ता द्वारा उस पर क्लिक करने के बाद अधिसूचना बंद हो जाएगी। मैंने देखा कि हर कोई झंडे का उपयोग करने के लिए कह रहा है, लेकिन मैं कहीं भी झंडे नहीं ढूँढ सकता क्योंकि मैं NotificationCompat.Builder वर्ग का उपयोग कर रहा हूं और प्रचारक वर्ग नहीं। किसी के पास कोई विचार है कि अधिसूचना को अपने द्वारा कैसे हटाया जाए?
जब मैं अधिसूचना सेट कर रहा हूं तो मेरा कोड यहां है:
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("New Question")
.setContentText("" + QuestionData.getAuthor().getUserName() + ": " + QuestionData.getQuestion() + "");
Intent openHomePageActivity = new Intent("com.example.ihelp.HOMEPAGEACTIVITY");
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addNextIntent(openHomePageActivity);
PendingIntent resultPendingIntent =
stackBuilder.getPendingIntent(
0,
PendingIntent.FLAG_UPDATE_CURRENT
);
mBuilder.setContentIntent(resultPendingIntent);
NotificationManager mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(0, mBuilder.build());