2015-01-20 20 views

Trả lời

42

EventBus cho phép bạn đăng sự kiện "dính" và theo đó EventBus hiểu các sự kiện "gắn vào bus sự kiện" để truy cập trong tương lai.

Nếu bạn đăng một bình thườngevent khi không có subscribers đăng ký tại thời điểm gửi, event này sẽ bị loại bỏ.

Bạn có thể gửi một dínhevent tuy nhiên, thậm chí nếu không có subscribers nhận rằng vào lúc này, và nó sẽ không bị loại bỏ (trừ khi có một nếp event gửi trong tương lai). Khi số đăng ký subscriber có số registerSticky, việc phân phối lần cuối dính event cũng được kích hoạt.

+0

Tôi có thể sử dụng 'resgisterSticky' thay vì' register' mọi lúc không? – karoluch

+1

Mặc dù hành vi 'registerSticky' như đăng ký thông thường (và kích hoạt việc gửi' sự kiện 'dính' cuối cùng) Tôi nghĩ bạn nên tránh miễn là bạn không thấy trường hợp nghiêm trọng khi sử dụng' sự kiện dính ' –

+1

@blipinsk tránh? Xin vui lòng xây dựng ... Tôi có thể trộn hai đăng ký và registerSticky/post và postSticky? – powder366

Các vấn đề liên quan