亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法將 parcelable arraylist 發送到服務類

無法將 parcelable arraylist 發送到服務類

慕標琳琳 2022-12-15 11:11:20
我正在嘗試將可打包的數組列表傳遞給包含圖像 url 的服務。出于某種原因,所有數據類型都傳遞給服務,但不是 parcelable arraylist。一個錯誤logcat來了E/JavaBinder:?。。∈〉?BINDER 交易 !!! .以下是我的 imageurl Arraylist 模型代碼。public class ImagesUrl implements Parcelable {    private int id;    private String filename;    private String imageurl ;    public ImagesUrl(Integer id , String imageurl , String filename) {        this.id = id;        this.filename = filename;        this.imageurl = imageurl ;    }    public static final Parcelable.Creator<ImagesUrl> CREATOR = new Parcelable.Creator<ImagesUrl>() {        public ImagesUrl createFromParcel(Parcel in) {            return new ImagesUrl(in.readInt(),in.readString(), in.readString());        }        public ImagesUrl[] newArray(int size) {            return new ImagesUrl[size];        }    };    public int getId() {        return id;    }    public void setId(int id) {        this.id = id;    }    public String getFilename() {        return filename;    }    public void setFilename(String filename) {        this.filename = filename;    }    public String getImageurl() {        return imageurl;    }    public void setImageurl(String imageurl) {        this.imageurl = imageurl;    }    public static Creator<ImagesUrl> getCREATOR() {        return CREATOR;    }    @Override    public int describeContents() {        return 0;    }    @Override    public void writeToParcel(Parcel dest, int flags) {        dest.writeInt(id);        dest.writeString(filename);        dest.writeString(imageurl);    }    private void readFromParcel(Parcel in) {        id = in.readInt();        filename = in.readString();        imageurl = in.readString();    }}這是啟動服務的代碼: Intent i= new Intent(SyncActivity.this,ImageDownloadService.class);    Bundle b=new Bundle();    b.putParcelableArrayList("imageurls", imagesUrlArrayList);    b.putInt("int",12);    i.putExtras(b);    startService(i);如果我在服務類中獲得 pacelable arraylist,我將調用 GetImages asyntask。
查看完整描述

1 回答

?
largeQ

TA貢獻2039條經驗 獲得超8個贊

我的 arraylist 有 5000 個 url,無法通過 intent 發送。我制作了一個實用程序類來在活動之間傳遞和接收數組。



查看完整回答
反對 回復 2022-12-15
  • 1 回答
  • 0 關注
  • 90 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號