編輯:關於android開發
本文出自:【江清清的博客】
(一).前言:
前面我們已經對於AndroidAnnotations框架集成RoboGuice做了講解,今天我們開始具體學習一下第三方框架集成Otto事件總線。Otto事件總線和我們經常使用Eventbus差不多。Otto 官網: http://square.github.io/otto/,Otto框架的主要功能是幫助我們來降低多個類之間的耦合度的(解耦)。
(二).集成Otto和AndroidAnnotations
dependencies {
compile 'com.squareup:otto:1.3.8'
}
下面的實例表示Fragment進行通知Activity標題發生更新:
// Declare the busas an enhanced bean @EBean(scope =Scope.Singleton) public class OttoBusextends BasicBus { } public classUpdateTitleEvent { public final String title; public UpdateTitleEvent(String title) { this.title = title; } }
@EActivity(R.layout.hello_activity) public classHelloAndroidActivity extends FragmentActivity { @Bean OttoBus bus; @Override protected void onCreate(BundlesavedInstanceState) { super.onCreate(savedInstanceState); bus.register(this); } @Override protected void onDestroy() { super.onDestroy(); bus.unregister(this); } @Subscribe public void onUpdateTitle(UpdateTitleEventevent) { setTitle(event.title); } }
@EFragment(R.layout.hello_fragment) public classHelloFragment extends Fragment { int counter = 1; @Bean OttoBus bus; @Click void fragmentButtonClicked() { bus.post(newUpdateTitleEvent(Clicks: + counter++)); } }到此位置關於AndroidAnnotations第三方框架集成之Otto集成已經全部講解完成了。
Android應用ViewDragHelper詳解及部分源碼淺析 1 背景 很久沒有更新博客了,忙裡偷閒產出一篇。寫這片文章主要是去年項目中的一個需求,
Android數據存儲的三種方式介紹(SharedPrefrences,File,SQLite) 1,使用SharedPrefrences 用於簡單少量的數據,數據的
Android安全之旅系列博客導讀 總結下近一年的學習經歷,以中國的新年為節點。時間從2015年年後到今天,2015年年末。 首先我必須要感謝前輩的書籍和高質量的博客。
Android 調用百度地圖API,androidapi一、到 百度地圖開發平台下載SDK http://lbsyun.baidu.com/index.php?title