Thursday 29 November 2018

How to use the event Bus in Android Studio.

Create the Event bus class.

public class MessageValueBus {
    public String value;
    public String checkValue;
    public MessageValueBus(String value,String checkValue) {
        this.value = value;
        this.checkValue = checkValue;

    }

    public String getValue() {
        return value;
    }
    public String getCheckValue() {
        return checkValue;
    }

}
 
//Pass the value in event Bus
EventBus.getDefault().postSticky(new MessageValueBus("your pass value","your pass value"));

//Call the event bus value 

@Overridepublic void onStop() {
    super.onStop();
    EventBus.getDefault().unregister(this);
}

@Overridepublic void onStart() {
    super.onStart();
    EventBus.getDefault().register(this);
}

@Subscribe(sticky = true, threadMode = ThreadMode.MAIN)
public void onEvent(MessageValueBus eventBus) {
    if (eventBus.getValue().equals("")) {

    } else {
 
      String mCheckValue = eventBus.getCheckValue();
       
    }
}

 

No comments:

Post a Comment