EventBus 3.0
来源:互联网 发布:java http 幂等 编辑:程序博客网 时间:2024/05/18 02:44
1.build.gradle
compile ‘org.greenrobot:eventbus:3.0.0’
2.实体类(MessageEvent)
public class MessageEvent { private String message; public MessageEvent(String message) { this.message = message; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; }}
3.注册、 取消注册、 事件处理
public class MainActivity extends AppCompatActivity { private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView) findViewById(R.id.tv); tv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { startActivity(new Intent(MainActivity.this,SecActivity.class)); } }); EventBus.getDefault().register(this);//注册 } @Subscribe(threadMode = ThreadMode.MAIN) public void onMoonEvent(MessageEvent messageEvent){//处理 tv.setText(messageEvent.getMessage()); } @Override protected void onDestroy() { super.onDestroy(); EventBus.getDefault().unregister(this);//取消注册 }}
4.发送事件
public class SecActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sec); Button btn = (Button) findViewById(R.id.btn); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { EventBus.getDefault().post(new MessageEvent("发送事件")); } }); }}
end
阅读全文
1 0
- EventBus 3.0
- Android EventBus 3.0 框架
- EventBus 3.0变化
- EventBus 3.0 使用详解
- Eventbus 3.0 使用
- EventBus 3.0使用详解
- EventBus 3.0 (一) 基础
- EventBus 3.0使用基础
- EventBus 3.0使用详情
- EventBus 3.0 使用
- EventBus 3.0 使用介绍
- EventBus 3.0 的使用
- EventBus 3.0 事件总线
- EventBus 3.0 相见恨晚
- EventBus 3.0 深入了解
- EventBus 3.0的使用
- EventBus 3.0 简单使用
- EventBus 3.0使用详解
- UVA 12298 Super Poker II
- 摘抄Hog原论文中重要观点【Histograms of Oriented Gradients for Human Detection】
- 旋转加登录界面
- abp后台分页,排序引用dll说明
- Cesium学习笔记(九):导入3D模型(obj转gltf)
- EventBus 3.0
- 数据库实体间有三种对应关系:一对一,一对多,多对多。
- 基于AOP/TX来实现事务操作
- android drawable-hdpi xhdpi xxhdpi xxxhdpi 的理解
- 路面检测
- 如何用post方式上传json数据(AFNetworking)
- word 2007被强制关闭后打开速度极慢的问题
- 冒泡排序和快速排序
- C++ 多线程阻塞 (多线程同步)(MsgWaitForMultipleObjects)