Widziałem wiele przykładów, jak coś zrobić, gdy użytkownik kliknie na powiadomienie, ale ja naprawdę nie chcę, aby coś się wydarzyło. Jeśli użytkownik kliknie na powiadomienie, chcę, aby powiadomienie znikało po prostu i użytkownik nie zabrał nigdzie.Jak napisać powiadomienie, które absolutnie nic nie robi po kliknięciu?
W moim poniższym kodzie, podczas gdy FLAG_AUTO_CANCEL czyści powiadomienie z paska stanu, gdy użytkownik kliknie na moje powiadomienie, zostanie przeniesiony do "MyActivity".
Jak utworzyć powiadomienie, które nie robi nic?
Notification notification = new Notification(R.drawable.success, res.getString(R.string.messages_sent), System.currentTimeMillis());
//Define the expanded message and intent
Context context = getApplicationContext();
CharSequence contentTitle = res.getString(R.string.messages_sent_ellipsis);
Intent notificationIntent = new Intent(this, MyActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, mStrSuccessMessage, contentIntent);
notification.flags |= Notification.FLAG_AUTO_CANCEL;
//Pass the notification to the notification manager
mNotificationManager.notify(1, notification);
możliwy duplikat [Jak mogę anulować powiadomienie, gdy użytkownik go kliknie?] (Http://stackoverflow.com/questions/7682009/how-can-i-cancel-a-notification-when-the- kliknięć przez użytkownika) –