diff --git a/app/src/main/java/com/nnbc123/app/home/HomeViewModel.kt b/app/src/main/java/com/nnbc123/app/home/HomeViewModel.kt index 5c7a4d69a..3e2f8bed8 100644 --- a/app/src/main/java/com/nnbc123/app/home/HomeViewModel.kt +++ b/app/src/main/java/com/nnbc123/app/home/HomeViewModel.kt @@ -102,6 +102,11 @@ class HomeViewModel : BaseViewModel() { fun getHomeResource() { safeLaunch( block = { + if (_resourceLiveData.value == null) { + HomeModel.getHomeResourceByLocal()?.let { + _resourceLiveData.value = it + } + } _resourceLiveData.value = HomeModel.getHomeResource() }, onError = { diff --git a/core/src/diff_src_erban/java/com/nnbc123/core/home/model/HomeModel.kt b/core/src/diff_src_erban/java/com/nnbc123/core/home/model/HomeModel.kt index cc400f3bf..6e59e6133 100644 --- a/core/src/diff_src_erban/java/com/nnbc123/core/home/model/HomeModel.kt +++ b/core/src/diff_src_erban/java/com/nnbc123/core/home/model/HomeModel.kt @@ -1,6 +1,5 @@ package com.nnbc123.core.home.model -import com.google.gson.Gson import com.nnbc123.core.DemoCache import com.nnbc123.core.auth.AuthModel import com.nnbc123.core.base.BaseModel @@ -15,15 +14,11 @@ import com.nnbc123.core.room.bean.SingleRoomSortInfo import com.nnbc123.core.room.game.GameInfo import com.nnbc123.core.user.bean.AnchorGradeInfo import com.nnbc123.core.user.bean.UserInfo -import com.nnbc123.core.utils.SharedPreferenceUtils import com.nnbc123.core.utils.net.RxHelper import com.nnbc123.core.utils.net.launchRequest import com.nnbc123.library.net.rxnet.RxNet import io.reactivex.Single -import io.reactivex.disposables.Disposable -import io.reactivex.disposables.Disposables import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.DisposableHandle import kotlinx.coroutines.withContext import retrofit2.http.GET import retrofit2.http.POST