Android_Event Bus 的基本用法

知识养成了思想,思想同时又在融化知识。这篇文章主要讲述Android_Event Bus 的基本用法相关的知识,希望能为你提供帮助。

Android_Event Bus 的基本用法

文章图片

【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 }

 
 
 

    推荐阅读