Уведомление не может исчезнуть после щелчка, и уведомление setAutoCancel (true) не работает - PullRequest
0 голосов
/ 01 декабря 2018

Уведомление не может исчезнуть после щелчка, и функция уведомления setAutoCancel (true) не работает.Вот мой код:

NotificationManager notifyManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
NotificationCompat.Builder builder = new NotificationCompat.Builder(MainActivity.this)
                                .setSmallIcon(R.mipmap.ic_launcher)
                                .setContentTitle("New Message")
                                .setDefaults(Notification.DEFAULT_ALL)
                                .setContentText("New Question")
                                .setAutoCancel(true);
                        notifyManager.notify(1, builder.build());

1 Ответ

0 голосов
/ 02 декабря 2018

Попробуйте setContentIntent():

PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this, 0, new Intent(), 0);
NotificationManager notifyManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

NotificationCompat.Builder builder = new NotificationCompat.Builder(MainActivity.this)
                                    .setSmallIcon(R.mipmap.ic_launcher)
                                    .setContentTitle("New Message")
                                    .setDefaults(Notification.DEFAULT_ALL)
                                    .setContentText("New Question")
                                    .setContentIntent(pendingIntent)
                                    .setAutoCancel(true);
                            notifyManager.notify(1, builder.build());
...