tôi tìm thấy nhiều câu trả lời cho điều này, nhưng không ai giúp đỡ :( tôi có mã này:thông báo loại bỏ Android (tạo ra bởi mNotifyBuilder) trên nhấp chuột
private static void generateNotification(Context context, String message) {
int icon = R.drawable.icon;
NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
int notifyID = 96;
NotificationCompat.Builder mNotifyBuilder = new NotificationCompat.Builder(context)
.setContentTitle("MyApp")
.setContentText(message)
.setDefaults(Notification.DEFAULT_ALL)
.setAutoCancel(true)
.setSmallIcon(icon);
Notification notification = mNotifyBuilder.build();
notification.flags |= Notification.FLAG_AUTO_CANCEL;
mNotificationManager.notify(notifyID, notification);
}
Nhưng nếu tôi bấm vào thông báo không có gì xảy ra và nó vẫn là . có Trong tài liệu hướng dẫn là, mà tôi cần phải sử dụng:
.setAutoCancel(true)
một số một có vấn đề tương tự và ai đó nói với anh ta sử dụng:
notification.flags |= Notification.FLAG_AUTO_CANCEL;
Tôi sử dụng cả hai, nhưng không có kết quả: ( Cảm ơn bạn rất nhiều vì đã trả lời. :)
Tôi làm việc! Tôi chỉ cần thực hiện một chút thay đổi: \t \t \t .setContentIntent (PendingIntent.getActivity (HandymanApplication.getContext(), 0, \t \t \t \t \t ý định, PendingIntent.FLAG_CANCEL_CURRENT)) – user1696947
bình luận thực sự đã giúp tôi nhiều –
vấn đề Th là bảng thông báo được tự động ẩn khi bạn nhấn vào thông báo của bạn. Dường như việc đạt được hành vi tương tự như thể bạn đã xóa thông báo bằng cách vuốt nó là điều không thể. –