Tutorial by Examples



이벤트를 송수신하려면 먼저 Event 객체가 필요합니다. 이벤트 객체는 실제로 간단한 POJO입니다. public class ArbitaryEvent{ public static final int TYPE_1 = 1; public static final int TYPE_2 = 2; private int eventType; public ArbitaryEvent(int eventType){ this.eventType = eventType; } public ...
이벤트를 받기 위해서는 EventBus 클래스를 등록해야합니다. @Override public void onStart() { super.onStart(); EventBus.getDefault().register(this); } @Override public void onStop() { EventBus.getDefault().unregister(this); super.onStop(); } 그런 다음 이벤트에 가입하십시오. @Subscribe(threadMode = ThreadMode...
이벤트를 보내는 것은 Event 객체를 만든 다음 게시하는 것만 큼 쉽습니다. EventBus.getDefault().post(new ArbitaryEvent(ArbitaryEvent.TYPE_1));
먼저 EventBus를 모듈의 gradle 파일에 추가해야합니다. dependencies { ... compile 'org.greenrobot:eventbus:3.0.0' ... } 이제 우리 이벤트를위한 모델을 만들어야합니다. 전달하려는 모든 것을 포함 할 수 있습니다. 지금은 빈 클래스 만 만들 것입니다. public class DeviceConnectedEvent { } 이제 EventBus에 등록하고 이벤트를 구독하는 코드를 Activity 추가 할 수 있습니다. public cl...

Page 1 of 1