Skip to content

Commit

Permalink
Formart code.
Browse files Browse the repository at this point in the history
  • Loading branch information
yangchao29 committed Jun 13, 2019
1 parent 4f36326 commit 672c6cc
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 30 deletions.
1 change: 0 additions & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,5 @@ org.gradle.jvmargs=-Xmx1536m
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official
android.useAndroidX=true
android.enableJetifier=true
2 changes: 1 addition & 1 deletion platform/build.gradle
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apply plugin: 'com.android.library'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

android {
compileSdkVersion 28
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,49 +16,27 @@ import androidx.lifecycle.ViewModelProviders
*/
object ViewModelBinder {

fun <T : ViewModel> bind(
activity: FragmentActivity,
clazz: Class<T>
): T {
fun <T : ViewModel> bind(activity: FragmentActivity, clazz: Class<T>): T {
return bind(activity, clazz, null)
}

fun <T : ViewModel> bind(
activity: FragmentActivity,
clazz: Class<T>,
factory: ViewModelProvider.Factory?
): T {
fun <T : ViewModel> bind(activity: FragmentActivity, clazz: Class<T>, factory: ViewModelProvider.Factory?): T {
return ViewModelProviders.of(activity, factory).get(clazz)
}

fun <T : ViewModel> bind(
fragment: Fragment,
clazz: Class<T>
): T {
fun <T : ViewModel> bind(fragment: Fragment, clazz: Class<T>): T {
return bind(fragment, clazz, null)
}

fun <T : ViewModel> bind(
fragment: Fragment, clazz:
Class<T>, factory:
ViewModelProvider.Factory?
): T {
fun <T : ViewModel> bind(fragment: Fragment, clazz: Class<T>, factory: ViewModelProvider.Factory?): T {
return ViewModelProviders.of(fragment, factory).get(clazz)
}

fun <T : ViewModel> bind(
contextWrapper: ContextWrapper, clazz:
Class<T>, factory:
ViewModelProvider.Factory?
): T {
fun <T : ViewModel> bind(contextWrapper: ContextWrapper, clazz: Class<T>, factory: ViewModelProvider.Factory?): T {
return bind(contextWrapper.baseContext, clazz, factory)
}

fun <T : ViewModel> bind(
context: Context, clazz:
Class<T>, factory:
ViewModelProvider.Factory?
): T {
fun <T : ViewModel> bind(context: Context, clazz: Class<T>, factory: ViewModelProvider.Factory?): T {
if (context is FragmentActivity) {
return ViewModelProviders.of(context, factory).get(clazz)
} else {
Expand Down

0 comments on commit 672c6cc

Please sign in to comment.