From 63608b5dca9eebb6fa2cb1a8652b395f1d910c3e Mon Sep 17 00:00:00 2001
From: 张钢 <floatgang@163.com>
Date: 星期一, 02 九月 2024 13:52:17 +0800
Subject: [PATCH] 对新接口进行了适配

---
 app_base/src/main/java/com/android/app_base/base/view/BaseActivity.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/app_base/src/main/java/com/android/app_base/base/view/BaseActivity.java b/app_base/src/main/java/com/android/app_base/base/view/BaseActivity.java
index dd69978..bc15915 100644
--- a/app_base/src/main/java/com/android/app_base/base/view/BaseActivity.java
+++ b/app_base/src/main/java/com/android/app_base/base/view/BaseActivity.java
@@ -5,6 +5,7 @@
 import android.content.Context;
 import android.content.Intent;
 import android.os.Bundle;
+import android.text.TextUtils;
 import android.view.View;
 import android.view.ViewGroup;
 import android.view.Window;
@@ -23,12 +24,14 @@
 import com.android.app_base.base.action.ClickAction;
 import com.android.app_base.base.viewmodel.BaseViewModel;
 import com.android.app_base.base.StateViewEnum;
+import com.android.app_base.base.viewmodel.SimpleViewModel;
 import com.blankj.utilcode.util.ToastUtils;
 import com.gyf.immersionbar.ImmersionBar;
 import com.hjq.bar.TitleBar;
 
 import java.lang.reflect.ParameterizedType;
 import java.lang.reflect.Type;
+import java.util.Set;
 
 /**
  *  Activity鍩虹被,鎵�鏈夌殑 Activity 閮借缁ф壙姝ょ被
@@ -123,8 +126,8 @@
         if (type instanceof ParameterizedType){
             vmClass = (Class) ((ParameterizedType) type).getActualTypeArguments()[1];
         } else {
-            //濡傛灉娌℃湁鎸囧畾娉涘瀷鍙傛暟锛屽垯榛樿浣跨敤BaseViewModel
-            vmClass = (Class<VM>) BaseViewModel.class;
+            //濡傛灉娌℃湁鎸囧畾娉涘瀷鍙傛暟锛屽垯榛樿浣跨敤SimpleViewModel
+            vmClass = (Class<VM>) SimpleViewModel.class;
         }
         return new ViewModelProvider(this, (ViewModelProvider.Factory) ViewModelProvider.AndroidViewModelFactory.getInstance(getApplication())).get(vmClass);
     }
@@ -170,7 +173,9 @@
         viewModel.getMessageLivaData().observe(this, new Observer<String>() {
             @Override
             public void onChanged(String message) {
-                ToastUtils.showShort(message);
+                if (!TextUtils.isEmpty(message)){
+                    ToastUtils.showShort(message);
+                }
             }
         });
     }
@@ -182,6 +187,7 @@
      * 鏈夐渶姹傜殑锛屽湪瀛愮被閫夋嫨閲嶅啓
      */
     protected void dialogLoading() {
+
     }
     protected void dialogDismiss() {
     }

--
Gitblit v1.9.1