小编Ism*_*rif的帖子

如果更新了可绘制文件夹,共享首选项无法正确保存可绘制资源 ID

我有一个自定义对象 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)

java android

0
推荐指数
1
解决办法
443
查看次数

标签 统计

android ×1

java ×1