рд╕реНрдЯрд┐рдХреА рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдореБрдЭреЗ рдХрдИ рдмрд╛рд░ рдЗрд╡реЗрдВрдЯреНрд╕ рдорд┐рд▓реЗред рдпрд╣ рд╡рд╣ рдорд╛рдорд▓рд╛ рдерд╛ рдЬрд╣рд╛рдВ рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдкрдВрдЬреАрдХрд░рдг рдФрд░ рдкреЛрд╕реНрдЯрд┐рдВрдЧ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдХреЛрдб рдореЗрдВ рдПрдХ рддреНрд╡рд░рд┐рдд рдирдЬрд╝рд░ рдбрд╛рд▓реА рдереАред рдкреЛрд╕реНрдЯрд╕реНрдЯрд┐рдХреА рд╡рд┐рдзрд┐ рдореЗрдВ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЪрд┐рдкрдЪрд┐рдкрд╛ рдШрдЯрдирд╛ рдбрд╛рд▓рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдЪрд┐рдкрдЪрд┐рдкрд╛ рдПрд╡реЗрдиреНрдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рд▓реЙрдХ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рдШрдЯрдирд╛ рд╡рд░реНрддрдорд╛рди рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЛ рдкреЛрд╕реНрдЯ рдХреА рдЬрд╛рддреА рд╣реИред
рдкрдВрдЬреАрдХрд░рдг рдХреЗ рд▓рд┐рдП, рд╢реНрд░реЛрддрд╛ рдкрд╣рд▓реЗ рдИрд╡реЗрдВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдмрд╛рдж рдореЗрдВ рд╕реНрдЯрд┐рдХреА рдИрд╡реЗрдВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдпрд╣ рдЪрд┐рдкрдЪрд┐рдкрд╛ рдШрдЯрдирд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рд╢реНрд░реЛрддрд╛ рджреЛ рдмрд╛рд░ рдПрдХ рдШрдЯрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ:
рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛?
рдореИрдВрдиреЗ рдПрдХ рдХреНрд╡рд┐рдХрдлрд┐рдХреНрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдХреНрд▓рд╛рд╕ рдЗрд╡реЗрдВрдЯрдмрд╕ рдкрд░ рд░рдЬрд┐рд╕реНрдЯрд░рд╕реНрдЯрд┐рдХреА (рдСрдмреНрдЬреЗрдХреНрдЯ), рд░рдЬрд┐рд╕реНрдЯрд░рд╕реНрдЯрд┐рдХреА (рдСрдмреНрдЬреЗрдХреНрдЯ, рдЗрдВрдЯ), рдкреЛрд╕реНрдЯрд╕реНрдЯрд┐рдХреА (рдСрдмреНрдЬреЗрдХреНрдЯ) рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдУрд╡рд░рд▓реЛрдб рдХрд┐рдпрд╛ред рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рдореИрдВ рдЙрд╕ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрдЪреВрдБ рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдКрдкрд░ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ рдерд╛ рдФрд░ рд╢рд╛рдпрдж рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реИ, рдореИрдВрдиреЗ рдХреЛрдИ рдкреИрдЪ рдирд╣реАрдВ рднреЗрдЬрд╛ред
public class EventBusWithStickyFix extends EventBus {
<strong i="8">@Override</strong>
public synchronized void registerSticky(Object subscriber) {
super.registerSticky(subscriber);
}
<strong i="9">@Override</strong>
public synchronized void registerSticky(Object subscriber, int priority) {
super.registerSticky(subscriber, priority);
}
<strong i="10">@Override</strong>
public synchronized void postSticky(Object event) {
super.postSticky(event);
}
}
removeStickyEvent рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
EventBus.getDefault().removeStickyEvent(NotifyToJoinEvent.class);
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
removeStickyEvent рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
EventBus.getDefault().removeStickyEvent(NotifyToJoinEvent.class);