挺好用的 试了一下在 Activity 和 Service 里面传递消息

public class MyService extends Service {    @Override    public IBinder onBind(Intent intent) {        throw new UnsupportedOperationException("Not yet implemented");    }    @Override    public int onStartCommand(Intent intent, int flags, int startId) {        //三个参数分别是,消息订阅者(接收者),接收方法名,事件类        EventBus.getDefault().register(this, "test", TestEvent.class);        return super.onStartCommand(intent, flags, startId);    }    public void test(TestEvent event) {        Log.e("e", "e");    }}
        startService(new Intent(MainActivity.this, MyService.class));        findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                EventBus.getDefault().post(new TestEvent());            }        });

register之后就可以post了

更多相关文章

  1. [Android] 监听系统网络连接打开或者关闭的消息
  2. android屏幕监听,手机是否处于锁屏状态,在锁屏之上弹出Toast.makeT
  3. Android day_10-02 (广播接收者的使用 五个小案例)
  4. 【Android】Android消息处理机制
  5. Android主线程消息循环
  6. Android消息通知-Notification

随机推荐

  1. 了解Android, xmpp, asmack以及openfire
  2. Android中线程的使用方法
  3. addStatesFromChildren 和跑马灯
  4. Android(安卓)UI开发第八篇——ViewFlipp
  5. Android模拟器环境中安装和删除应用程序
  6. Android(安卓)NDK: Host 'awk' tool is o
  7. android 按钮设计中state_selected属性
  8. Android(安卓)GUI设计工具——DroidDraw
  9. Android(安卓)Camera 使用小结
  10. 关于Android连接远程数据库(mysql、oracle