Đăng nhập
/
Đăng ký
Sự khác biệt giữa Local, Normal, Ordered và Sticky broadcasts là gì?
{{FormatNumbertoThousand(model.total_like)}} lượt thích
24 lượt xem
Android
master
Normal Broadcast
Sử dụng
sendBroadcast()
Broadcast (phát sóng)
bất đồng bộ
Bất kỳ
receiver (
máy thu
)
nào cũng có thể nhận
broadcast
, không theo bất kỳ thứ tự cụ thể nào
Ordered Broadcast
Sử dụng
sendOrderedBroadcast()
Broadcast
đồng bộ
Receiver
nhận
broadcast
theo thứ tự ưu tiên
Chúng ta cũng có thể dễ dàng ngừng
broadcast
trong loại này
Local Broadcast
Sử dụng chỉ khi
broadcast
được sử dụng chỉ bên trong cùng một quá trình (process)
Sticky Broadcast
Normal broadcast
không còn tồn tại sau khi đã được gửi và xử lý bởi hệ thống.
Sử dụng
sendStickyBroadcast(Intent)
Intent tương ứng là "
sticky
" có nghĩa rằng Intent mà bạn gửi vẫn tồn tại sau khi
broadcast
hoàn tất.
Do đó, người khác có thể nhanh chóng truy xuất dữ liệu đó thông qua giá trị trả về của hàm
registerReceiver(BroadcastReceiver, IntentFilter)
Ngoài điểm này, nó giống với
sendBroadcast(Intent)
Câu hỏi tiếp theo:
Khi nào bạn nên sử dụng AIDL?
Chia sẻ Facebook
Các câu hỏi khác
Khi nào nên sử dụng AIDL so với Messenger Queue?
Khi nào bạn nên sử dụng AIDL?
Intent, Sticky Intent và Pending Intent là gì?
Điều gì xảy ra nếu người dùng thoát ra hoặc đóng ứng dụng trong khi vẫn có một tham chiếu đến Activity mà người dùng vừa đóng trong AsyncTask?
Phương thức onTrimMemory là gì?
Mối quan hệ giữa Looper, Handler và MessageQueue trong Android là gì?
Giải thích lý do tại sao không nên sử dụng getApplicationContext()?
Khi nào bạn sẽ cần gọi getApplicationContext() và tại sao?
ThreadPool là gì? Và nó có hiệu quả hơn việc sử dụng nhiều luồng riêng biệt không?
AIDL là gì?
Blog
JavaScript - Runtime - Execution Context
Di chuyển một số để phép tính 62-63 = 1 đúng
Sinh viên IT cần trang bị gì khi tìm việc
Làm sao để lặp qua mảng một cách hiệu quả trong Reactjs
7 giây gây ấn tượng với nhà tuyển dụng: Cách viết CV bách phát bách trúng
Hãy kể về kinh nghiệm làm việc của bạn
Reactjs - Học Reactjs trong 8 phút
Các bước để phỏng vấn thành công
ES6 - Khi nào chúng ta không nên dùng Arrow Function?
ES6 - Giới thiệu chi tiết Arrow Function trong Javascript
{{login.error}}
Quên mật khẩu?
ĐĂNG NHẬP
Tạo tài khoản ngay!