Ngoài ra, áp dụng các cờ flag_auto_cancel khi không sử dụng Builder Thông báo:
notification.flags = notification.flags |
Notification.FLAG_AUTO_CANCEL;
Để hủy bỏ thông báo, sử dụng Notification Manager hủy bỏ phương pháp, đi qua trong id tham chiếu của các thông báo bạn muốn hủy bỏ, như thể hiện trong Liệt kê 10-46.
hủy thông báo loại bỏ biểu tượng thanh trạng thái của nó và xóa nó từ cửa sổ trạng thái mở rộng.
THÊM THÔNG bÁO vÀ DIALOGS đẾN ĐỘNG đẤT MONITOR
Ví dụ sau đây tăng cường EarthquakeUpdateService để kích hoạt một thông báo cho mỗi trận động đất mới. Ngoài việc hiển thị một biểu tượng thanh trạng thái, xem khay thông báo sẽ hiển thị mức độ và vị trí của các trận động đất mới nhất, và chọn các thông báo sẽ mở Hoạt động động đất.
Bạn cũng sẽ cập nhật các EarthquakeListFragment để hiển thị một hộp thoại tóm tắt khi một trận động đất là lựa chọn.
1. Bắt đầu trong EarthquakeUpdateService. Tạo một biến Thông báo Builder mới để giúp xây dựng các thông báo sẽ được sử dụng để tạo ra từng thông báo:
tin Notification.Builder earthquakeNotificationBuilder; công tĩnh cuối cùng int NOTIFICATION_ID = 1;
2. Mở rộng phương thức onCreate để tạo ra các đối tượng Thông báo Builder với các hạng mục Thông báo tiêu chuẩn để được sử dụng. Lưu ý rằng bạn sẽ cần phải tạo ra một biểu tượng thông báo và lưu trữ nó trong res / thư mục drawable của bạn.
đang được dịch, vui lòng đợi..
