Thứ Bảy, 16 tháng 3, 2013

Notification Android


Notification trong Android cho phép ứng dụng gửi thông báo đến người dùng thông qua đoạn text hiển thị trên thanh trạng thái.
Để đưa một thông báo lên thanh trạng thái, ta dùng một đối tượng kiểu NotificationManager, có thể lấy bằng lệnh:
Tiếp đến ta tạo một đối tượng Notification:
Bộ khởi tạo của Notification gồm có 3 tham số truyền vào:
  • Biểu tượng hiển thị bên cạnh thông báo
  • Chuỗi kí tự sẽ hiển thị lên thanh trạng thái
  • Thời gian hiển thị thông báo
Sau đó, ta sẽ tạo một đối tượng PendingIntent.
Đối tượng PendingIntent được tạo bằng phương thức PendingIntent.getActivity() sẽ trả về một PendingIntent dùng để khởi động một Activity
Trong đó, tham số thứ 3 chính là Intent của Activity sẽ được gọi.
Gán thông báo mới nhất cho Notification bằng phương thức setLatestEventInfo()
Đưa thông báo lên thanh trạng thái
Trong phương thức trên có 2 tham số:
  • ID – để phân biệt loại thông báo, khi có 2 thông báo cùng ID thì chỉ hiện thị thông báo tới sau
  • Đối tượng Notification chứa thông báo.
Dưới đây sẽ là chương trình demo sử dụng Notification để thể hiện trạng thái của một Service.
Download Source Code

Không có nhận xét nào:

Đăng nhận xét