@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Bus bus = new Bus(); bus.register(this); }
public PerfTestOtto(Context context, TestParams params) { super(context, params); eventBus = new Bus(ThreadEnforcer.ANY); subscribers = new ArrayList<Object>(); eventCount = params.getEventCount(); expectedEventCount = eventCount * params.getSubscriberCount(); subscriberClass = Subscriber.class; }
@Provides @Singleton Bus provideEventBus() { return new Bus(); }
@Provides @Singleton Bus provideEventBus() { return new Bus(); }
@Override public void onCreate() { super.onCreate(); ottoBus = new Bus(); }
@Provides @Singleton Bus provideEventBus() { return new Bus(); }
@Provides @Singleton public Bus provideBus() { return new Bus(); } }
@Provides @Singleton Bus provideBus() { return new Bus(); }
Bus bus = new Bus(); bus.post(new SomeCoolEvent(yourWisdomStringFromThisClass));
@Override public void onCreate() { super.onCreate(); bus = new Bus(ThreadEnforcer.ANY); list = new ArrayList<>(); StringBuffer buffer = new StringBuffer(); try (BufferedReader input = new BufferedReader( new InputStreamReader( openFileInput(RSS_FILE)))) { String line; while ((line = input.readLine()) != null) { buffer.append(line); } } catch (Exception ex) { // do nothing } if (buffer!=null && buffer.length()>0 ) { Gson gson = new Gson(); Type type = new TypeToken<List<RssItem>>() {}.getType(); List<RssItem> fromJson = gson.fromJson(buffer.toString(), type); list.addAll(fromJson); } } }
Bus bus = new Bus(); bus.register(context); bus.post(new MyObject(xxx));
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.checkout_activity); String paymentId = "some paymentId"; //这个是从外面传进来的 mCheckoutModel = new CheckoutModel(new PaymentApi(), new Bus()); //假设这里是使用Dagger2注入进来的,具体这种怎么实现,请参考后续文章。 mCheckoutModel.loadCheckoutData(paymentId); }
@Override public void onCreate() { super.onCreate(); mApplication = this; if (Util.getSupportResolution(this).size() == 0) { StringBuilder stringBuilder = new StringBuilder(); Camera camera = Camera.open(); List<Camera.Size> supportedPreviewSizes = camera.getParameters().getSupportedPreviewSizes(); for (Camera.Size str : supportedPreviewSizes) { stringBuilder.append(str.width + "x" + str.height).append(";"); } Util.saveSupportResolution(this, stringBuilder.toString()); camera.release(); } initSystemConfig(); sMainBus = new Bus(ThreadEnforcer.ANY); aio = new AudioIO(this, sMainBus, 8000, false); }
Bus bus = new Bus(); bus.post(new JobFinishedEvent(42));
@Before public void setUp() throws Exception { this.busWrapper = new OttoBusWrapper(new Bus(ThreadEnforcer.ANY)); Logger logger = Mockito.mock(Logger.class); Context context = Mockito.mock(Context.class); this.receiver = new InternetConnectionChangeReceiver(busWrapper, logger, context); this.connectivityChangeEvents = new ArrayList<>(); }
@Before public void setUp() throws Exception { this.busWrapper = new OttoBusWrapper(new Bus(ThreadEnforcer.ANY)); Logger logger = Mockito.mock(Logger.class); Context context = Mockito.mock(Context.class); OnlineChecker onlineChecker = Mockito.mock(OnlineChecker.class); this.receiver = new NetworkConnectionChangeReceiver(busWrapper, logger, context, onlineChecker); this.connectivityChangeEvents = new ArrayList<>(); }
@Before public void setUp() throws Exception { this.busWrapper = new OttoBusWrapper(new Bus(ThreadEnforcer.ANY)); Logger logger = Mockito.mock(Logger.class); Context context = Mockito.mock(Context.class); this.receiver = new WifiSignalStrengthChangeReceiver(busWrapper, logger, context); }
@Test(expected = IllegalArgumentException.class) public void testContextShouldNotBeNull() { // given Context nullContext = null; BusWrapper busWrapper = new OttoBusWrapper(new Bus()); // when new NetworkEvents(nullContext, busWrapper); // then throw an exception }
class FragmentA { Bus bus; onCreate(){ bus = new Bus(); } @Subscribe public void receiveMessage(String message) { // TODO: Parse your message } onResume(){ bus.register(this); } onPause(){ bus.unregister(this); } } class FragmentB { onCreate(){ bus.post("You have a message"); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); connectivityStatus = (TextView) findViewById(R.id.connectivity_status); mobileNetworkType = (TextView) findViewById(R.id.mobile_network_type); accessPoints = (ListView) findViewById(R.id.access_points); busWrapper = getOttoBusWrapper(new Bus()); networkEvents = new NetworkEvents(getApplicationContext(), busWrapper).enableInternetCheck() .enableWifiScan(); }