博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android中用Intent传数据,如果用传递的是一个类,就将类实现Parcelable接口
阅读量:5357 次
发布时间:2019-06-15

本文共 1643 字,大约阅读时间需要 5 分钟。

Parcelable,内存单位,跨进程使用,或者intent传递对象的时候使用。 android中用Intent传数据,如果用传递的是一个对象,就将对象实现Parcelable接口,而不是将对象序列化。
/** * 预登记 出席领导回传给预登记页面 Javabean * Created by COCO on 2017/3/4. */public class GovernmentTakeLeaderInfo implements Parcelable{
//Parcelable,内存单位,跨进程使用,或者intent传递对象的时候使用 private String name; private String leaderId; //默认构造函数 要加上 public GovernmentTakeLeaderInfo(){}; protected GovernmentTakeLeaderInfo(Parcel in) { name = in.readString(); leaderId = in.readString(); } public static final Creator
CREATOR = new Creator
() { @Override public GovernmentTakeLeaderInfo createFromParcel(Parcel in) { return new GovernmentTakeLeaderInfo(in); } @Override public GovernmentTakeLeaderInfo[] newArray(int size) { return new GovernmentTakeLeaderInfo[size]; } }; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getLeaderId() { return leaderId; } public void setLeaderId(String leaderId) { this.leaderId = leaderId; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(name); dest.writeString(leaderId); }}

以上是要用intent传递的数据。

在用Intent传递的时候要调用ParcelableArrayListExtra相关方法。例如在回传数据的时候:

Intent intent = getIntent();intent.putParcelableArrayListExtra("data_return", data);//跨进程使用,或者intent传递对象的时候使用setResult(RESULT_OK, intent);

在接收数据的时候:

 

转载于:https://www.cnblogs.com/cbx17v/p/6729233.html

你可能感兴趣的文章
jQuery最佳实践
查看>>
SELinux FAQ
查看>>
Java中synchronized同步的理解
查看>>
python 数值计算库
查看>>
java 服务重启 js 中被注释代码仍然执行
查看>>
我并不是不闻不问![C#]
查看>>
web前端经典小题
查看>>
AutoCAD如何倒角 倒圆角 倒直角
查看>>
Office PPT中如何插入flash
查看>>
C# Fade Form Effect With the AnimateWindow API Function
查看>>
golang多维数组的切片
查看>>
IP 网际协议
查看>>
C语言_第五章__实践(密码转换)
查看>>
docker 容器后台运行命令
查看>>
jquery 获取css position的值
查看>>
面向对象的程序设计
查看>>
a标签添加点击事件
查看>>
Context.startActivity出现AndroidRuntimeException
查看>>
Intellij idea创建javaWeb以及Servlet简单实现
查看>>
代理网站
查看>>