From 462d583986e4739f7a75227b3fde4da587502ba5 Mon Sep 17 00:00:00 2001
From: Administrator <123>
Date: Fri, 05 Nov 2021 03:20:39 +0000
Subject: [PATCH] 主页 动态UI adapter  null视图问题修改 分页框架 include问题

---
 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