@Override public void onStart() { if (mWireables != null) { for (Wireable wireable : mWireables) { wireable.onStart(); } } }
public TinyBus wire(Wireable wireable) { assertObjectAndWorkerThread(wireable); Context context = mImpl.getNotNullContext(); if (mWireables == null) { mWireables = new ArrayList<Wireable>(); } mWireables.add(wireable); wireable.onCreate(this, context.getApplicationContext()); wireable.assertSuperOnCreateCalled(); if (context instanceof Application || context instanceof Service) { wireable.onStart(); } // TODO, what to do with already started activity? return this; }