使用otta bus进行android组件通信
16lz
2021-01-25
otta 介绍
otta是类似 event bus的 消息通信包 使用非常简单
otta 下载地址https://dl.dropboxusercontent.com/u/17850028/otto-2.0.0-SNAPSHOT.jar
下载后加入 libs 目录下即可
otta 使用方法
publicclassBusActivityextendsFragmentActivity{BasicBusbus=newBasicBus;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//需要监听的bus需要先注册bus.register(this);}@OverrideprotectedvoidonDestroy(){super.onDestroy();//同样用完后要注销这些操作可在父类中使用bus.unregister(this);}/**需要监听的方法加上@Subscribe即可*传递的UpdateEvent可自定义*/@SubscribepublicvoidonUpdate(UpdateEventevent){setTitle(event.title);}}
publicclassSendFragmentextendsFragment{intcounter=1;BasicBusbus=newBasicBus;/***在一个按钮的点击事件中可传递消息*消息的提供者无需注册*post传递的是object完全可自定义**/voidfragmentButtonClicked(){bus.post(newUpdateEvent("Clicks:"+counter++));}}
abase android开发框架中 中集成了 otta 可直接使用 Abus 来获取 使用方法相同
查看 abase http://www.oschina.net/p/abase
更多相关文章
- Only the original thread that created a view hierarchy can t
- android中DatePicker和TimePicker的使用方法详解
- android下使用adb启动程序或者服务
- Android(安卓)中在有序广播中添加自定义权限的实例
- android 带EditView(编辑框)的AlertDialog(对话框)及获取输入内容
- android 中的抖动效果(仿苹果)
- python搭建服务器实现两个Android客户端间收发消息
- android源码分析 - AysncTask
- Android开发艺术探索 - 第10章 Android的消息机制