public AsyncExecutor buildForScope(Object executionContext) { if (eventBus == null) { eventBus = EventBus.getDefault(); } if (threadPool == null) { threadPool = Executors.newCachedThreadPool(); } if (failureEventType == null) { failureEventType = ThrowableFailureEvent.class; } return new AsyncExecutor(threadPool, eventBus, failureEventType, executionContext); } }
@Override public void onReceive(Context ctxt, Intent i) { EventBus.getDefault().post(i); } }
@Override public void onReceive(Context context, Intent intent) { EventBus.getDefault().post(intent); } }
@Override public void onStop() { EventBus.getDefault().unregister(this); super.onStop(); }
@Override public void run() { prefsRef.set(PreferenceManager.getDefaultSharedPreferences(ctxt)); EventBus.getDefault().post(new InitializedEvent()); } }
@Override public void initDatas() { EventBus.getDefault().register(this); bookId = getArguments().getString(BUNDLE_ID); }
@Override public void initDatas() { bookId = getIntent().getStringExtra(INTENT_BOOK_ID); EventBus.getDefault().register(this); }
@Override public void onDestroy() { super.onDestroy(); unSubscribe(); EventBus.getDefault().unregister(this); }
@Override public void onDestroyView() { super.onDestroyView(); EventBus.getDefault().unregister(this); } }
@Override public void onDestroyView() { super.onDestroyView(); EventBus.getDefault().unregister(this); }
@Override public void onDestroyView() { super.onDestroyView(); EventBus.getDefault().unregister(this); }
@Override public void onDestroyView() { super.onDestroyView(); EventBus.getDefault().unregister(this); }
@Override public void onStart() { super.onStart(); EventBus.getDefault().register(this); }
@Override public void onPause() { EventBus.getDefault().unregister(this); super.onPause(); }
/** * 发送黏性事件, 如果您在项目中同时依赖了两个 EventBus, 请自己使用想使用的 EventBus 的 Api 发送黏性事件 * * @param event 事件 */ public void postSticky(Object event) { if (DEPENDENCY_ANDROID_EVENTBUS) { org.simple.eventbus.EventBus.getDefault().postSticky(event); } else if (DEPENDENCY_EVENTBUS) { org.greenrobot.eventbus.EventBus.getDefault().postSticky(event); } }
/** * 发送事件, 如果您在项目中同时依赖了两个 EventBus, 请自己使用想使用的 EventBus 的 Api 发送事件 * * @param event 事件 */ public void post(Object event) { if (DEPENDENCY_ANDROID_EVENTBUS) { org.simple.eventbus.EventBus.getDefault().post(event); } else if (DEPENDENCY_EVENTBUS) { org.greenrobot.eventbus.EventBus.getDefault().post(event); } }
@Override public void onItemClick(View view, int position, String data) { hideTagGroup(); currentTag = data; EventBus.getDefault().post(new TagEvent(currentTag)); }
@Override public void onStop() { DatabaseHelper.getInstance(getActivity()) .updateNote(getPosition(), editor.getText().toString()); EventBus.getDefault().unregister(this); super.onStop(); }
@Test public void testInstallDefaultEventBus() { EventBusBuilder builder = EventBus.builder(); try { // Either this should throw when another unit test got the default event bus... eventBus = builder.installDefaultEventBus(); Assert.assertEquals(eventBus, EventBus.getDefault()); // ...or this should throw eventBus = builder.installDefaultEventBus(); fail("Should have thrown"); } catch (EventBusException e) { // Expected } }
@Test public void testInstallDefaultEventBus() { EventBusBuilder builder = EventBus.builder(); try { // Either this should throw when another unit test got the default event bus... eventBus = builder.installDefaultEventBus(); Assert.assertEquals(eventBus, EventBus.getDefault()); // ...or this should throw eventBus = builder.installDefaultEventBus(); fail("Should have thrown"); } catch (EventBusException e) { // Expected } }