title: EventBot: subscribing activity is not reached by Event
body: <p><strong>Problem:</strong><br>
  For some communication scenarios I am using <a href="https://github.com/greenrobot/EventBus" rel="nofollow noreferrer">EventBus</a>.
  I have got an event that is already successfully fired and subscribed by different components in my app. 
  Now I need an <code>activity</code> to subscribe that event. Unfortunately it is not reached. </p>
  
  <p><strong>Question:</strong><br>
  How can I achieve that the <code>activity</code> does subscribe the event correctly, either? Is the problem with registering the <code>activity</code>?</p>
  
  <p><strong>Note:</strong><br>
  I have found that <a href="https://stackoverflow.com/questions/29236704/which-activity-lifecycle-methods-are-best-to-register-unregister-to-event-bus">post</a> that suggests to use onStart() and onStop() events. </p>
  
  <p>my activity class:</p>
  
  <pre><code>public class MachineActivity extends AppCompatActivity{
  
    (...)
  
    @Override
    protected void onStart() {
      super.onStart();
      EventBus.getDefault().register(this);
    }
  
    @Override
    protected void onStop() {
      super.onStop();
      EventBus.getDefault().unregister(this);
    }
  
    @Subscribe(threadMode = ThreadMode.MAIN)
    public void characteristicsChangeByUser(IntentChangeByUser intentChangeByUser) {
      // Do something here.
    }
  
    (...)
  }
  </code></pre>
  
  <p>EventBus class: </p>
  
  <pre><code>public class IntentChangeByUser {
  
    int position;
    int value;
  
    public IntentChangeByUser(int position, int value){
      this.position = position;
      this.value = value;
    }
  
    public int getPosition() {
      return position;
    }
  
    public int getValue() {
      return value;
    }
  }
  </code></pre>