Publish GreenRobot EventBus from Service to Activity/Fragment

I assume that you already know GreenRobot EventBus, and here is how to publish data from android service to your Activity/Fragment.

new Handler(Looper.getMainLooper()).post(new Runnable() {
    @Override
    public void run() {
        MyData data = new MyData();
        data.setMessage("Hello...");
        EventBus.getDefault().post(data);
    }
});

reference: http://stackoverflow.com/a/33249376/1936697