feat:首页资源位增加本地缓存
This commit is contained in:
@@ -102,6 +102,11 @@ class HomeViewModel : BaseViewModel() {
|
|||||||
fun getHomeResource() {
|
fun getHomeResource() {
|
||||||
safeLaunch(
|
safeLaunch(
|
||||||
block = {
|
block = {
|
||||||
|
if (_resourceLiveData.value == null) {
|
||||||
|
HomeModel.getHomeResourceByLocal()?.let {
|
||||||
|
_resourceLiveData.value = it
|
||||||
|
}
|
||||||
|
}
|
||||||
_resourceLiveData.value = HomeModel.getHomeResource()
|
_resourceLiveData.value = HomeModel.getHomeResource()
|
||||||
},
|
},
|
||||||
onError = {
|
onError = {
|
||||||
|
@@ -1,6 +1,5 @@
|
|||||||
package com.nnbc123.core.home.model
|
package com.nnbc123.core.home.model
|
||||||
|
|
||||||
import com.google.gson.Gson
|
|
||||||
import com.nnbc123.core.DemoCache
|
import com.nnbc123.core.DemoCache
|
||||||
import com.nnbc123.core.auth.AuthModel
|
import com.nnbc123.core.auth.AuthModel
|
||||||
import com.nnbc123.core.base.BaseModel
|
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.room.game.GameInfo
|
||||||
import com.nnbc123.core.user.bean.AnchorGradeInfo
|
import com.nnbc123.core.user.bean.AnchorGradeInfo
|
||||||
import com.nnbc123.core.user.bean.UserInfo
|
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.RxHelper
|
||||||
import com.nnbc123.core.utils.net.launchRequest
|
import com.nnbc123.core.utils.net.launchRequest
|
||||||
import com.nnbc123.library.net.rxnet.RxNet
|
import com.nnbc123.library.net.rxnet.RxNet
|
||||||
import io.reactivex.Single
|
import io.reactivex.Single
|
||||||
import io.reactivex.disposables.Disposable
|
|
||||||
import io.reactivex.disposables.Disposables
|
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.DisposableHandle
|
|
||||||
import kotlinx.coroutines.withContext
|
import kotlinx.coroutines.withContext
|
||||||
import retrofit2.http.GET
|
import retrofit2.http.GET
|
||||||
import retrofit2.http.POST
|
import retrofit2.http.POST
|
||||||
|
Reference in New Issue
Block a user