From d75d9336b47467b7ea61be5cd445604c204b7660 Mon Sep 17 00:00:00 2001 From: droidlover Date: Sun, 16 Sep 2018 10:03:14 +0800 Subject: [PATCH] =?UTF-8?q?fix=20rxbus=E6=94=B6=E4=B8=8D=E5=88=B0=E6=B6=88?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/droidlover/xdroidmvp/event/IBus.java | 11 +++++++---- .../cn/droidlover/xdroidmvp/event/RxBusImpl.java | 12 ++++++------ .../droidlover/xdroidmvp/test/rxbus/LoginEvent.java | 2 +- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/mvp/src/main/java/cn/droidlover/xdroidmvp/event/IBus.java b/mvp/src/main/java/cn/droidlover/xdroidmvp/event/IBus.java index ac9d8aa..2c623ee 100644 --- a/mvp/src/main/java/cn/droidlover/xdroidmvp/event/IBus.java +++ b/mvp/src/main/java/cn/droidlover/xdroidmvp/event/IBus.java @@ -7,13 +7,16 @@ public interface IBus { void register(Object object); + void unregister(Object object); - void post(IEvent event); - void postSticky(IEvent event); + + void post(AbsEvent event); + + void postSticky(AbsEvent event); - interface IEvent { - int getTag(); + abstract class AbsEvent { + public abstract int getTag(); } } diff --git a/mvp/src/main/java/cn/droidlover/xdroidmvp/event/RxBusImpl.java b/mvp/src/main/java/cn/droidlover/xdroidmvp/event/RxBusImpl.java index 95b86d5..d42e519 100644 --- a/mvp/src/main/java/cn/droidlover/xdroidmvp/event/RxBusImpl.java +++ b/mvp/src/main/java/cn/droidlover/xdroidmvp/event/RxBusImpl.java @@ -23,22 +23,22 @@ public void unregister(Object object) { } @Override - public void post(IEvent event) { + public void post(AbsEvent event) { RxBus.getDefault().post(event); } @Override - public void postSticky(IEvent event) { + public void postSticky(AbsEvent event) { RxBus.getDefault().postSticky(event); } - public void subscribe(Object subscriber, - RxBus.Callback callback) { + public void subscribe(Object subscriber, + RxBus.Callback callback) { RxBus.getDefault().subscribe(subscriber, callback); } - public void subscribeSticky(Object subscriber, - RxBus.Callback callback) { + public void subscribeSticky(Object subscriber, + RxBus.Callback callback) { RxBus.getDefault().subscribeSticky(subscriber, callback); } diff --git a/test/src/main/java/cn/droidlover/xdroidmvp/test/rxbus/LoginEvent.java b/test/src/main/java/cn/droidlover/xdroidmvp/test/rxbus/LoginEvent.java index a25d3ac..0d5c6ce 100644 --- a/test/src/main/java/cn/droidlover/xdroidmvp/test/rxbus/LoginEvent.java +++ b/test/src/main/java/cn/droidlover/xdroidmvp/test/rxbus/LoginEvent.java @@ -6,7 +6,7 @@ * Created by wanglei on 2017/1/30. */ -public class LoginEvent implements IBus.IEvent { +public class LoginEvent extends IBus.AbsEvent { @Override public int getTag() {