From e4bf1f1feeb01b6306b919272d7f3b64a88c3964 Mon Sep 17 00:00:00 2001 From: YANGJIANKUAN Date: Wed, 28 Jan 2026 10:55:21 +0800 Subject: [PATCH] feat: fix home icon cache --- .../aerologic/ui/fragment/HomeFragment.kt | 22 +++---------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/app/src/main/java/com/lukouguoji/aerologic/ui/fragment/HomeFragment.kt b/app/src/main/java/com/lukouguoji/aerologic/ui/fragment/HomeFragment.kt index c698be4..41f527f 100644 --- a/app/src/main/java/com/lukouguoji/aerologic/ui/fragment/HomeFragment.kt +++ b/app/src/main/java/com/lukouguoji/aerologic/ui/fragment/HomeFragment.kt @@ -15,9 +15,6 @@ import androidx.recyclerview.widget.RecyclerView import com.alibaba.android.arouter.launcher.ARouter import com.alibaba.fastjson.JSON import com.alibaba.fastjson.JSONObject -import com.bumptech.glide.Glide -import com.bumptech.glide.load.engine.DiskCacheStrategy -import com.bumptech.glide.request.RequestOptions import com.lukouguoji.aerologic.R import com.lukouguoji.aerologic.page.accident.visa.list.AccidentVisaListActivity import com.lukouguoji.aerologic.page.car.list.CarListActivity @@ -537,23 +534,10 @@ class HomeFragment : Fragment() { } override fun onBindViewHolder(holder: ViewHolder, position: Int) { - var item = rightMenuList[position] + val item = rightMenuList[position] holder.itemText.text = item.text -// holder.itemImg.setImageResource(item.img) - loadPreviewImage(holder.itemView.context, item.img, holder.itemImg) - } - - private fun loadPreviewImage(context: Context, url: Any, target: ImageView) { - val requestOptions = RequestOptions() - .diskCacheStrategy(DiskCacheStrategy.ALL) - .override( - com.bumptech.glide.request.target.Target.SIZE_ORIGINAL, - com.bumptech.glide.request.target.Target.SIZE_ORIGINAL - ) - Glide.with(context) - .setDefaultRequestOptions(requestOptions) - .load(url) - .into(target) + // 直接设置本地资源,避免 Glide 缓存导致的图标错乱问题 + holder.itemImg.setImageResource(item.img) } override fun getItemCount() = rightMenuList.size