Skip to content

Instantly share code, notes, and snippets.

@vestrel00
Last active July 31, 2017 13:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vestrel00/206ef2d1d66e4adf1e41f3c07ed1909d to your computer and use it in GitHub Desktop.
Save vestrel00/206ef2d1d66e4adf1e41f3c07ed1909d to your computer and use it in GitHub Desktop.
A: 3 - ui/common/BaseActivity.java
public abstract class BaseActivity extends Activity implements HasFragmentInjector {
@Inject
@Named(BaseActivityModule.ACTIVITY_FRAGMENT_MANAGER)
protected FragmentManager fragmentManager;
@Inject
DispatchingAndroidInjector<Fragment> fragmentInjector;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
AndroidInjection.inject(this);
super.onCreate(savedInstanceState);
}
@Override
public final AndroidInjector<Fragment> fragmentInjector() {
return fragmentInjector;
}
protected final void addFragment(@IdRes int containerViewId, Fragment fragment) {
fragmentManager.beginTransaction()
.add(containerViewId, fragment)
.commit();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment