otta 介绍
java
otta是相似 event bus的 消息通讯包 使用很是简单android
otta 下载地址 https://dl.dropboxusercontent.com/u/17850028/otto-2.0.0-SNAPSHOT.jar框架
下载后加入 libs 目录下便可ide
otta 使用方法
post
public class BusActivity extends FragmentActivity { BasicBus bus =new BasicBus; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //须要监听的bus 须要先注册 bus.register(this); } @Override protected void onDestroy() { super.onDestroy(); //一样 用完后要注销 这些操做可在父类中使用 bus.unregister(this); } /* * 须要监听的方法加上 @Subscribe便可 *传递的 UpdateEvent 可自定义 */ @Subscribe public void onUpdate(UpdateEvent event) { setTitle(event.title); }}
public class SendFragment extends Fragment { int counter = 1; BasicBus bus =new BasicBus; /** *在一个按钮的点击事件中可传递消息 * 消息的提供者 无需注册 * post传递的是object 彻底可自定义 ** / void fragmentButtonClicked() { bus.post(new UpdateEvent("Clicks: " + counter++)); }}
abase android开发框架中 中集成了 otta 可直接使用 Abus 来获取 使用方法相同this
查看 abase http://www.oschina.net/p/abase.net