From dadbf7a3fd20a8e0dc7e0601f30a2f696cc9fc6e Mon Sep 17 00:00:00 2001
From: Administrator <123>
Date: Thu, 11 Nov 2021 02:40:05 +0000
Subject: [PATCH] 完成登录接口接入demo

---
 app/src/main/java/com/duqing/missions/base/fragments/BaseFragment.java |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/duqing/missions/base/fragments/BaseFragment.java b/app/src/main/java/com/duqing/missions/base/fragments/BaseFragment.java
index 882ed3d..789861e 100644
--- a/app/src/main/java/com/duqing/missions/base/fragments/BaseFragment.java
+++ b/app/src/main/java/com/duqing/missions/base/fragments/BaseFragment.java
@@ -11,6 +11,7 @@
 import androidx.lifecycle.ViewModelProvider;
 import androidx.viewbinding.ViewBinding;
 
+import com.duqing.missions.base.ViewModelFactory;
 import com.duqing.missions.base.activities.BaseActivity;
 
 import java.lang.reflect.Method;
@@ -36,13 +37,17 @@
             Method method = entityClass.getMethod("inflate", LayoutInflater.class,ViewGroup.class,boolean.class);//get method from name "inflate";
             binding = (B) method.invoke(entityClass,inflater,container,false);//execute method to create a objct of viewbind;
             Class<VM> vmClass = (Class<VM>) type.getActualTypeArguments()[1];
-            viewModel = new ViewModelProvider(this).get(vmClass);
+            viewModel = new ViewModelProvider(this,getViewModelFactory()).get(vmClass);
         } catch (Exception e) {
             e.printStackTrace();
         }
         return binding.getRoot();
     }
 
+    public ViewModelProvider.Factory getViewModelFactory(){
+        return ViewModelFactory.getInstance();
+    }
+
     @Override
     public void onActivityCreated(@Nullable Bundle savedInstanceState) {
         super.onActivityCreated(savedInstanceState);

--
Gitblit v1.9.1