Android開發之頁面跳轉傳遞list集合


  這篇隨筆這里詳細記錄兩個activity之間如何傳遞list集合中的數據。

1、首先要對javabean進行序列化處理,即實現Serializable。

package com.anhua.bean;

import java.io.Serializable;

public class YunDanBean implements Serializable{
    private String yunhao;// 承運號
    private String huohao;// 貨號
    private String hwpm;// 品名
    

    public String getYunhao() {
        return yunhao;
    }

    public void setYunhao(String yunhao) {
        this.yunhao = yunhao;
    }

    public String getHuohao() {
        return huohao;
    }

    public void setHuohao(String huohao) {
        this.huohao = huohao;
    }

    public String getHwpm() {
        return hwpm;
    }

    public void setHwpm(String hwpm) {
        this.hwpm = hwpm;
    }
}

2、頁面跳轉,發送list數據

List<YunDanBean> listdetail = new ArrayList<YunDanBean>();
Intent intent = new Intent(WayBillActivity.this, WayBillMessage.class);
intent.putExtra("listdetail", (Serializable) listdetail);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

3、另一個頁面接受數據

yundanList = (List<YunDanBean>) getIntent().getSerializableExtra("listdetail");

通過上面幾個步驟即可完成兩個activity之間傳遞list集合了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM