挺好用的 试了一下在 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. 用户"sa"登陆失败 SQLServer 错误18456的
  2. SQL 存储过程基础语法之一
  3. SQL Server全文检索查询浅析
  4. sql 时间函数 整理的比较全了
  5. 按日期选择最晚日期与最早日期对应的数的
  6. 数据库清除日志文件(LDF文件过大)
  7. SQLSERVER 中datetime 和 smalldatetime
  8. sqlServer 获取汉字字串的拼音声母
  9. 根据多条件查询临时表 想得到不同结果集
  10. SQLSERVERS 数据整理方法