挺好用的 试了一下在 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延时更新UI
  2. [Android] 监听系统网络连接打开或者关闭的消息
  3. android handle ui 更新
  4. android handle ui 更新
  5. android的单元测试
  6. Android(安卓)调用中国气象的webservice
  7. android屏幕监听,手机是否处于锁屏状态,在锁屏之上弹出Toast.makeT
  8. Android(安卓)自定义 Toast 显示时间
  9. android 刷新View

随机推荐

  1. Android UI 学习
  2. JohnTsai的Android开发周报(一)
  3. Android系统编译系统分析大全(二)
  4. Android中文API(135) —— SQLiteCursorDri
  5. android 简单实用的Log打印类封装,助你快
  6. android -- NDK 编译环境搭建
  7. Android的ListView数据更新后,如何使最新
  8. 在 Android 系统源码中自定义系统服务(Cus
  9. JNI笔记 : 数据类型、JNI函数与签名
  10. [Android]aidl命令