From b3a51f064c4dfb27f54cd9526803338d2e8dc296 Mon Sep 17 00:00:00 2001
From: Runt <qingingrunt2010@qq.com>
Date: Sat, 13 Aug 2022 16:26:49 +0000
Subject: [PATCH] 添加注释,部分优化

---
 app/src/main/java/com/runt/open/mvvm/base/model/LoadPageViewModel.java |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/app/src/main/java/com/runt/open/mvvm/base/model/LoadPageViewModel.java b/app/src/main/java/com/runt/open/mvvm/base/model/LoadPageViewModel.java
index a001534..1f7fc47 100644
--- a/app/src/main/java/com/runt/open/mvvm/base/model/LoadPageViewModel.java
+++ b/app/src/main/java/com/runt/open/mvvm/base/model/LoadPageViewModel.java
@@ -1,17 +1,14 @@
 package com.runt.open.mvvm.base.model;
 
 import androidx.lifecycle.MutableLiveData;
-
 import com.google.gson.Gson;
 import com.runt.open.mvvm.data.HttpApiResult;
 import com.runt.open.mvvm.data.PageResult;
 import com.runt.open.mvvm.retrofit.observable.HttpObserver;
-
 import org.json.JSONObject;
 
 import java.lang.reflect.ParameterizedType;
 import java.util.ArrayList;
-import java.util.List;
 import java.util.Map;
 
 /**
@@ -21,7 +18,7 @@
 public abstract class LoadPageViewModel<D> extends BaseViewModel {
 
     public final int SIZE = 10;
-    private MutableLiveData<List<D>> liveData = new MutableLiveData<>();
+    private MutableLiveData<ArrayList<D>> liveData = new MutableLiveData<>();
     private MutableLiveData liveFailed = new MutableLiveData();
 
     /**
@@ -35,14 +32,14 @@
      * @param page  页数
      * @param param 请求参数
      */
-    public void requestData(int page,Map param){
+    public void requestData(int page, Map param){
         final ParameterizedType type = (ParameterizedType) this.getClass().getGenericSuperclass();
         Class<D> entityClass = (Class<D>) type.getActualTypeArguments()[0];
         httpObserverOn( commonApi.getPageData(requestUrl(), page, SIZE, param), new HttpObserver<PageResult>() {
             @Override
             protected void onSuccess(PageResult data) {
                 //数据转换
-                List<D> list = new ArrayList<>();
+                ArrayList<D> list = new ArrayList<>();
                 for(Object map : data.rows){
                     list.add(new Gson().fromJson(new JSONObject((Map) map).toString(),entityClass));
                 }
@@ -56,12 +53,12 @@
             }
         });
     }
-
-    public MutableLiveData<List<D>> getLiveData(){
+    public MutableLiveData<ArrayList<D>> getLiveData(){
         return liveData;
     }
 
     public MutableLiveData getLiveFailed() {
         return liveFailed;
     }
+
 }

--
Gitblit v1.9.1