diff --git a/app/src/main/java/com/gh/gamecenter/entity/GamesCollectionEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/GamesCollectionEntity.kt index acdb2c38bb..7cc18c4a9c 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/GamesCollectionEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/GamesCollectionEntity.kt @@ -49,4 +49,12 @@ class GamesCollectionEntity( else -> -1 } } + + fun getTagIds(): String { + val sb = StringBuffer() + tags?.forEach { + sb.append(it.id) + } + return sb.toString() + } } diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionAdapter.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionAdapter.kt index 3eab62f0f9..8177d987e0 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionAdapter.kt @@ -48,6 +48,8 @@ class MyGameCollectionAdapter( && oldItem?.cover == newItem?.cover && oldItem?.display == newItem?.display && oldItem?.status == newItem?.status + && oldItem?.count?.game == newItem?.count?.game + && oldItem?.getTagIds() == newItem?.getTagIds() } override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) { diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionFragment.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionFragment.kt index 2fb9db3798..d1a96de68b 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionFragment.kt @@ -1,6 +1,5 @@ package com.gh.gamecenter.gamecollection.mine -import android.content.Intent import android.os.Bundle import android.view.MenuItem import android.view.View