From c7530f1a595883f815b9689dbd3a8159e8d6bd30 Mon Sep 17 00:00:00 2001
From: Runt <qingingrunt2010@qq.com>
Date: Sat, 31 Dec 2022 01:14:21 +0000
Subject: [PATCH] UI线程阻塞问题修复

---
 app/src/main/java/com/auto/lyric/ui/collect/CollectViewModel.java |   21 ++++++++++++++++++++-
 1 files changed, 20 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/auto/lyric/ui/collect/CollectViewModel.java b/app/src/main/java/com/auto/lyric/ui/collect/CollectViewModel.java
index 40d2382..c1e54c2 100644
--- a/app/src/main/java/com/auto/lyric/ui/collect/CollectViewModel.java
+++ b/app/src/main/java/com/auto/lyric/ui/collect/CollectViewModel.java
@@ -1,15 +1,34 @@
 package com.auto.lyric.ui.collect;
 
+import com.auto.lyric.base.activities.BaseActivity;
 import com.auto.lyric.base.model.BaseViewModel;
+import com.auto.lyric.data.UserInfo;
+import com.auto.lyric.retrofit.api.CollectApiCenter;
 import com.auto.lyric.retrofit.observable.LoadingHttpObserver;
+import com.auto.lyric.retrofit.utils.RetrofitUtils;
+import com.google.gson.Gson;
 
 /**
  * Created by Runt (qingingrunt2010@qq.com) on 2022/5/29.
  */
 public class CollectViewModel extends BaseViewModel {
 
-    public void getLrcList(LoadingHttpObserver<CollectListResult> observer){
+    CollectApiCenter apiCenter;
+    UserInfo userInfo;
 
+    public CollectViewModel(){
+        apiCenter = RetrofitUtils.getInstance().getRetrofit(CollectApiCenter.class);
+    }
+
+    @Override
+    public void onCreate(BaseActivity activity) {
+        super.onCreate(activity);
+        String key = activity.getStringProjectPrefrence("activeKey");
+        userInfo = new Gson().fromJson(key,UserInfo.class);
+    }
+
+    public void getLrcList(LoadingHttpObserver<CollectListResult> observer){
+        httpObserverOn(apiCenter.getCollectList(getApiFileds(userInfo.userId,userInfo.activeKey)),observer);
     }
 
 }

--
Gitblit v1.9.1