diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/GroupPagerAdapter.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/GroupPagerAdapter.kt index 43ddbddf..9c8df108 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/GroupPagerAdapter.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/GroupPagerAdapter.kt @@ -11,6 +11,8 @@ import com.v2ray.ang.dto.GroupMapItem class GroupPagerAdapter(activity: FragmentActivity, var groups: List) : FragmentStateAdapter(activity) { override fun getItemCount(): Int = groups.size override fun createFragment(position: Int) = GroupServerFragment.newInstance(groups[position].id) + override fun getItemId(position: Int): Long = groups[position].id.hashCode().toLong() + override fun containsItem(itemId: Long): Boolean = groups.any { it.id.hashCode().toLong() == itemId } @SuppressLint("NotifyDataSetChanged") fun update(groups: List) {