Skip to content

Instantly share code, notes, and snippets.

@joseprl89
Created May 25, 2018 17:57
Show Gist options
  • Save joseprl89/c7e86ad02197a9176994b125fe5132a6 to your computer and use it in GitHub Desktop.
Save joseprl89/c7e86ad02197a9176994b125fe5132a6 to your computer and use it in GitHub Desktop.
@NonNull
@Override
public <T extends ViewModel> T create(@NonNull Class<T> modelClass) {
if (AndroidViewModel.class.isAssignableFrom(modelClass)) {
try {
return modelClass.getConstructor(Application.class).newInstance(mApplication);
} catch ... {
...
}
}
return super.create(modelClass);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment