知识养成了思想,思想同时又在融化知识。这篇文章主要讲述Android_Event Bus 的基本用法相关的知识,希望能为你提供帮助。
文章图片
【Android_Event Bus 的基本用法】
文章图片
1 //事件总线分发 2 public class MainActivity extends ActionBarActivity { 3Button button; 4TextView text; 5 6@Override 7protected void onCreate(Bundle savedInstanceState) { 8super.onCreate(savedInstanceState); 9setContentView(R.layout.fragment_main); 10 11button = (Button) findViewById(R.id.button1); 12text = (TextView) findViewById(R.id.textView1); 13EventBus.getDefault().register(this); // 注册 14button.setOnClickListener(new OnClickListener() { 15// 发送事件 16@Override 17public void onClick(View v) { 18MyEvent my=new MyEvent(); 19my.setType("0"); 20my.setContent("0内容"); 21EventBus.getDefault().post(my); 22} 23}); 24} 25 26 27 28// 接收数据消息事件 29 //public void onEvent(MyEvent event) { 30 //if (event.getType().equals("0")) { 31 //text.setText(event.getContent()); 32 //} 33 // 34 //} 35 36public void onEventMainThread(MyEvent event) { 37if (event.getType().equals("0")) { 38text.setText(event.getContent()); 39} 40} 41 // 42 //public void onEventPostThread(String string) { 43 // 44 //} 45 // 46 //public void onEventBackgroundThread(String string) { 47 // 48 //} 49 // 50 //public void onEventAsync(String string) { 51 // 52 //} 53 54@Override 55protected void onDestroy() { 56// TODO Auto-generated method stub 57super.onDestroy(); 58EventBus.getDefault().unregister(this); // 取消注册 59} 60 61 }
推荐阅读
- Android ToolBar 的简单封装
- 基于Library去开发androidSDK——sdk打包
- Android手机Fiddler真机抓包
- 升级后开机就提示“android.process.acore”停止执行 --分析 解决方式
- ubuntu14.04上搭建android开发环境
- 使用Broadcast实现android组件之间的通信
- android adb常见问题的解决方法!
- Android官方终于支持 Navigation Drawer(导航抽屉)模式
- AndroidAndroid程序自己主动更新