Android开发之页面跳转传递list集合

Android Activity间List数据传递
本文详细介绍如何在Android的两个Activity之间传递List集合中的数据。首先需要实现Serializable接口以序列化JavaBean对象;然后在发送Activity中将List数据附加到Intent;最后在接收Activity中从Intent获取这些数据。

  这篇随笔这里详细记录两个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集合了。

转载于:https://www.cnblogs.com/1925yiyi/p/8078738.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值