lmw
2025-01-14 d57f0210ac94ea2b3d4e18f7065d9b06d451ab5c
app/src/main/java/com/xianning/driver/utils/Cache/CacheKey.kt
@@ -2,9 +2,7 @@
import cn.sinata.xldutils.utils.Md5
import com.xianning.driver.bean.UserInfoBean
import com.xianning.driver.ui.adapter.SearchSitedapter
import com.google.gson.Gson
import com.google.gson.reflect.TypeToken
object CacheKey {
@@ -67,34 +65,5 @@
        return getKeyStr("terminalName")
    }
    /***
     * 保存以及获取缓存的搜索地址
     */
    fun saveSiteList(site: SearchSitedapter.SiteBean,type:String){
        site.type = type
        var data = getSiteList(type)
        var listData = mutableListOf<SearchSitedapter.SiteBean>()
        for (item in data){
            if (item.site != site.site){
                listData.add(item)
            }
        }
        listData.add(site)
        putKeyStr("searchSite",Gson().toJson(listData))
    }
    fun getSiteList(type:String): MutableList<SearchSitedapter.SiteBean> {
        var str = getKeyStr("searchSite")
        if (str.isNotEmpty()){
            var data = Gson().fromJson<MutableList<SearchSitedapter.SiteBean>>(str,object : TypeToken<MutableList<SearchSitedapter.SiteBean>>(){}.type)
            var over = mutableListOf<SearchSitedapter.SiteBean>()
            for (item in data){
                if (item.type == type){
                    over.add(item)
                }
            }
            return over
        }
        return mutableListOf()
    }
}