我有一个自定义对象 Card()` public Card(String Element , String Color , int ResourceId , int CardNumber ,String Special){
mResourceId = ResourceId ;
mCardNumber = CardNumber ;
mElement = Element ;
mColor = Color ;
mSpecial=Special;
}`
Run Code Online (Sandbox Code Playgroud)
mResourceId 是卡片图像的可绘制对象,当我将卡片类型的 Arraylist 保存到共享首选项,然后将单个图像添加到可绘制文件夹并更新应用程序时,Arraylist 的所有卡片 ResourceId 都是混合的,无法正确显示正常图像Cards 的数组列表
将一些新图像添加到可绘制文件夹并更新应用程序后,不正确的图像会替换卡片
我确信添加到可绘制文件夹中的新图像的名称与现有图像的任何名称都不匹配
public class Card implements Parcelable{
private int mResourceId, mCardNumber;
private String mColor, mElement,mSpecial,mResId;
public Card(String Element , String Color , int ResourceId , int CardNumber ){
mResourceId = ResourceId ;
mCardNumber = CardNumber ;
mElement …Run Code Online (Sandbox Code Playgroud)