Android_Event Bus 的基本用法

Posted 张兮兮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android_Event Bus 的基本用法相关的知识,希望对你有一定的参考价值。

 

 

 

 1 //事件总线分发
 2 public class MainActivity extends ActionBarActivity {
 3     Button button;
 4     TextView text;
 5 
 6     @Override
 7     protected void onCreate(Bundle savedInstanceState) {
 8         super.onCreate(savedInstanceState);
 9         setContentView(R.layout.fragment_main);
10         
11         button = (Button) findViewById(R.id.button1);
12         text = (TextView) findViewById(R.id.textView1);
13         EventBus.getDefault().register(this);// 注册
14     button.setOnClickListener(new OnClickListener() {
15         // 发送事件
16         @Override
17         public void onClick(View v) {
18             MyEvent my=new MyEvent();
19             my.setType("0");
20             my.setContent("0内容");
21     EventBus.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 
36     public void onEventMainThread(MyEvent event) {
37         if (event.getType().equals("0")) {
38             text.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
55     protected void onDestroy() {
56         // TODO Auto-generated method stub
57         super.onDestroy();
58         EventBus.getDefault().unregister(this);// 取消注册
59     }
60 
61 }

 

 

 

以上是关于Android_Event Bus 的基本用法的主要内容,如果未能解决你的问题,请参考以下文章

Vue中事件总线$bus的用法及$on$off和$emit的使用

iptables基本用法和linux网络相关

带有 D-Bus BlueZ 的基本 BLE 客户端

U盘(Universal Serial Bus Flash Disk)结构与基本原理

从零学习VH6501 —— Bus Off 的基本理解和测试用例设计

D-Bus 信号和 D-Bus 属性有啥区别