EventBus使用实例,观察者模式
生活随笔
收集整理的這篇文章主要介紹了
EventBus使用实例,观察者模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
依賴
?
compile 'org.greenrobot:eventbus:3.0.0'構造函數方法類(用于傳遞參數)
?
public class ChangeFragmentEvent {private int viewId;private String ass;public ChangeFragmentEvent(int id,String ss) {this.viewId = id;this.ass=ss;}public int getViewId() {return viewId;}public String getstring (){return ass;}public void setViewId(int viewId) {this.viewId = viewId;} }注冊
?
EventBus.getDefault().register(this);activity監聽回調
@org.greenrobot.eventbus.Subscribe(threadMode = ThreadMode.POSTING)//MAINpublic void onMessageEvent(ChangeFragmentEvent changeFragmentEvent) {tomapte.setText("vvvvv555"+changeFragmentEvent.getstring()); // tomapte.setText("vvvvv555");//dosomething}開啟調用EventBus
?
EventBus.getDefault().post(new ChangeFragmentEvent(3333,"laile"));取消注冊
?
@Override protected void onDestroy() {super.onDestroy();EventBus.getDefault().unregister(this);Log.v("lgq", "......11..onDestroy...."); }?
總結
以上是生活随笔為你收集整理的EventBus使用实例,观察者模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: webm格式怎么转换成mp4?几步就能够
- 下一篇: java多线程一览