Skip to content

Instantly share code, notes, and snippets.

@bltuckerdevblog
Last active August 1, 2017 02:18
Show Gist options
  • Save bltuckerdevblog/eebbca8e58471b62a2b7afe8123d1b01 to your computer and use it in GitHub Desktop.
Save bltuckerdevblog/eebbca8e58471b62a2b7afe8123d1b01 to your computer and use it in GitHub Desktop.
@Subcomponent(modules = SomeActivityModule)
public interface SomeActivitySubcomponent extends AndroidInjector<SomeActivity> {
@Subcomponent.Builder
abstract class Builder extends AndroidInjector.Builder<SomeActivity>{
Builder someActivityModule(SomeActivityModule moduleInstance);
@Override
public void seedInstance(SomeActivity instance){
Parcelable someExtra = instance.getIntent().getParcelableExtra("something");
someActivityModule(new SomeActivityModule(instance, someExtra));
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment