public class CustomClass { @Inject Other other; Foo foo; public CustomClass(Context context) { final RoboInjector injector = RoboGuice.getInjector(context); // This will inject all fields marked with the @Inject annotation injector.injectMembersWithoutViews(this); // This will create an instance of Foo foo = injector.getInstance(Foo.class); } }
final RoboInjector injector = RoboGuice.getInjector(this); injector.injectMembersWithoutViews(this);
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); RoboGuice.getInjector(getActivity()).injectViewMembers(this); } }
@Override public void setPreferenceScreen(PreferenceScreen preferenceScreen) { super.setPreferenceScreen(preferenceScreen); final ContextScope scope = RoboGuice.getInjector(this).getInstance(ContextScope.class); synchronized (ContextScope.class) { scope.enter(this); try { preferenceListener.injectPreferenceViews(); } finally { scope.exit(this); } } }
RoboInjector injector = RoboGuice.getInjector(context); injector.injectMembersWithoutViews(yourObjectB);
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); RoboGuice.getInjector(getActivity()).injectViewMembers(this); } }
@Override public void setPreferenceScreen(PreferenceScreen preferenceScreen) { super.setPreferenceScreen(preferenceScreen); final ContextScope scope = RoboGuice.getInjector(this).getInstance(ContextScope.class); synchronized (ContextScope.class) { scope.enter(this); try { preferenceListener.injectPreferenceViews(); } finally { scope.exit(this); } } }
@Override protected void onCreate(Bundle savedInstanceState) { final RoboInjector injector = RoboGuice.getInjector(this); eventManager = injector.getInstance(EventManager.class); preferenceListener = injector.getInstance(PreferenceListener.class); injector.injectMembersWithoutViews(this); super.onCreate(savedInstanceState); eventManager.fire(new OnCreateEvent(savedInstanceState)); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); RoboGuice.getInjector(getActivity()).injectMembersWithoutViews(this); }
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); RoboGuice.getInjector(getActivity()).injectViewMembers(this); } }
@Override protected void onCreate(Bundle savedInstanceState) { final RoboInjector injector = RoboGuice.getInjector(this); eventManager = injector.getInstance(EventManager.class); preferenceListener = injector.getInstance(PreferenceListener.class); injector.injectMembersWithoutViews(this); super.onCreate(savedInstanceState); eventManager.fire(new OnCreateEvent(savedInstanceState)); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); RoboGuice.getInjector(getActivity()).injectMembersWithoutViews(this); }
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); RoboGuice.getInjector(getActivity()).injectViewMembers(this); } }
@Override protected void onCreate(Bundle savedInstanceState) { final RoboInjector injector = RoboGuice.getInjector(this); eventManager = injector.getInstance(EventManager.class); injector.injectMembersWithoutViews(this); super.onCreate(savedInstanceState); eventManager.fire(new OnCreateEvent(savedInstanceState)); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); RoboGuice.getInjector(getActivity()).injectMembersWithoutViews(this); }
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); RoboGuice.getInjector(getActivity()).injectViewMembers(this); } }
@Override protected void onCreate(Bundle savedInstanceState) { final RoboInjector injector = RoboGuice.getInjector(this); eventManager = injector.getInstance(EventManager.class); injector.injectMembersWithoutViews(this); super.onCreate(savedInstanceState); eventManager.fire(new OnCreateEvent(savedInstanceState)); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); RoboGuice.getInjector(getActivity()).injectMembersWithoutViews(this); }
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); RoboGuice.getInjector(getActivity()).injectViewMembers(this); } }
@Override protected void onCreate(Bundle savedInstanceState) { final RoboInjector injector = RoboGuice.getInjector(this); eventManager = injector.getInstance(EventManager.class); injector.injectMembersWithoutViews(this); super.onCreate(savedInstanceState); eventManager.fire(new OnCreateEvent(savedInstanceState)); }