diff --git a/app/src/main/java/com/gamedog/vididin/manager/RecordsManager.kt b/app/src/main/java/com/gamedog/vididin/manager/RecordsManager.kt index 2dcb8a7..2be2770 100644 --- a/app/src/main/java/com/gamedog/vididin/manager/RecordsManager.kt +++ b/app/src/main/java/com/gamedog/vididin/manager/RecordsManager.kt @@ -81,21 +81,21 @@ class RecordsManager private constructor() { class CashRecordHelper() : BaseRecordHelper() { override val mSpKey = SpUtil.KEY_RECORD_CASH - override suspend fun loadRecordsFromSp(): List { + override fun loadRecordsFromSp(): List { return SpUtil.instance().getList(mSpKey) } } class GoldRecordHelper() : BaseRecordHelper() { override val mSpKey = SpUtil.KEY_RECORD_GOLD - override suspend fun loadRecordsFromSp(): List { + override fun loadRecordsFromSp(): List { return SpUtil.instance().getList(mSpKey) } } class ZeroRecordHelper() : BaseRecordHelper() { override val mSpKey = SpUtil.KEY_RECORD_ZERO - override suspend fun loadRecordsFromSp(): List { + override fun loadRecordsFromSp(): List { return SpUtil.instance().getList(mSpKey) } } @@ -105,16 +105,16 @@ abstract class BaseRecordHelper { abstract val mSpKey: String private val mbgScope = CoroutineScope(SupervisorJob() + Dispatchers.IO) private val mRecordLocker = ReentrantLock() - private lateinit var mRecordList: MutableList + private val mRecordList: MutableList by lazy { loadRecordsFromSp().toMutableList() } init { - mbgScope.launch { + /*mbgScope.launch { mRecordList = loadRecordsFromSp().toMutableList() - } + }*/ } - abstract suspend fun loadRecordsFromSp() : List + abstract fun loadRecordsFromSp() : List fun getRecordList(): List {