0

Here I used @Subscribe annotation but my calender_text is not updated.But calender_text.setText("Test") properly working in side the oncreate method.What can be the issue?

  @Subscribe(threadMode = ThreadMode.MAIN)
    public void onEvent(Date event) {

        // your implementation
        date = event.getSelected_date();
        calender_text.setText("Test");
        Toast.makeText(getActivity(), event.getSelected_date(), Toast.LENGTH_SHORT).show();
    }
Rajitha Perera
  • 1,581
  • 5
  • 26
  • 42

1 Answers1

0

You need to register EventBus in onStart() method

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

You need to unregister EventBus in onStop() method

 @Override
 public void onStop() {
     super.onStop();
     EventBus.getDefault().unregister(this);
 }
Shreeya Chhatrala
  • 1,441
  • 18
  • 33