DANH MỤC TÀI LIỆU
Tim hiểu về Broadcast Receiver - một trong những thành phần quan trọng của ứng dụng Android
BroadcastReceiver
Tổng quan
BroadcastReceiver (có thể gọi là Receiver
một trong bốn loại thành phần trong ứng dụng
Android. Chức năng dùng để nhận các sự kiện
mà các ứng dụng hoặc hệ thống phát đi.
2 cách phát-nhận đó là:
Không có thứ tự: receiver nào đủ điều kiện thì
nhận hết, không phân biệt và cũng tách rời nhau.
Có thứ tự: receiver nào đăng ký ưu tiên hơn thì
nhận trước, và có thể truyền thêm thông tin xử lý
cho các receiver sau.
Lifecycle
Thực ra lifecycle của BroadcastReceiver chỉ có
duy nhất một phương thức onReceive().
Khi có sự kiện mà BroadcastReceiver đã đăng ký
nhận được phát đi, thì phương thức onReceive()
của BroadcastReceiver đó sẽ được gọi.
Sau khi thực thi xong phương thức này, lifercycle
của Receiver kết thúc.
Lưu ý khi sử dụng
Ngay khi onReceive() kết thúc, hệ thống coi
như receiver đã không còn hoạt động và có thể
kill process chứa receiver này bất cứ lúc nào.
Tránh xử lý các code quá lâu trong onReceive().
Không có xử lý bất đồng bộ, chờ callback… trong
Receiver (cụ thể như hiển thị Dialog, kết nối
service…)
Một số broadcast thông dụng
Báo hệ thống khởi động xong
Báo pin sự thay đổi
Báo package mới cài vào hoặc xóa đi
Báo tắt máy
Báo cắm sạc, rút sạc…
Xem thêm tại đây, mục Standard Broadcast
Actions
Một số broadcast khác
Thông báo tin nhắn tới
Thông báo cắm, rút thẻ nhớ
Thông báo có cuộc gọi đi
Và các bạn có thể định nghĩa broadcast cho
riêng mình (mục tiêu chính của việc này giúp
bạn có thể liên lạc giữa các ứng dụng bạn viết
hoặc thông báo một sự kiện liên quan đến ứng
dụng của bạn với các ứng dụng khác)
thông tin tài liệu
Những điều cần biết về Broadcast Receiver - một trong những thành phần quan trọng của ứng dụng android
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×