Skip to content

Commit

Permalink
fix rxbus收不到消息
Browse files Browse the repository at this point in the history
  • Loading branch information
limedroid committed Sep 16, 2018
1 parent 5bf883d commit d75d933
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 11 deletions.
11 changes: 7 additions & 4 deletions mvp/src/main/java/cn/droidlover/xdroidmvp/event/IBus.java
Original file line number Diff line number Diff line change
Expand Up @@ -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();
}

}
12 changes: 6 additions & 6 deletions mvp/src/main/java/cn/droidlover/xdroidmvp/event/RxBusImpl.java
Original file line number Diff line number Diff line change
Expand Up @@ -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 <T> void subscribe(Object subscriber,
RxBus.Callback<T> callback) {
public <T extends AbsEvent> void subscribe(Object subscriber,
RxBus.Callback<T> callback) {
RxBus.getDefault().subscribe(subscriber, callback);
}

public <T> void subscribeSticky(Object subscriber,
RxBus.Callback<T> callback) {
public <T extends AbsEvent> void subscribeSticky(Object subscriber,
RxBus.Callback<T> callback) {
RxBus.getDefault().subscribeSticky(subscriber, callback);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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() {
Expand Down

0 comments on commit d75d933

Please sign in to comment.