Skip to content

Instantly share code, notes, and snippets.

@paulocns
Last active August 4, 2018 22:20
Show Gist options
  • Save paulocns/59016d7c3107f6512bc1c538c6cfc6a6 to your computer and use it in GitHub Desktop.
Save paulocns/59016d7c3107f6512bc1c538c6cfc6a6 to your computer and use it in GitHub Desktop.
public abstract class BaseFragment extends Fragment {
@Inject
ProjectViewModelFactory viewModelFactory;
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
DevCampApplication app = (DevCampApplication) getActivity().getApplication();
DaggerBaseFragmentComponent.builder().applicationComponent(app.getApplicationComponent())
.build().inject(this);
}
protected ProjectViewModelFactory getViewModelFactory(){
return viewModelFactory;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment