Intent传递对象(序列化)
2016-05-02 17:02
288 查看
Parcelable
public class Person implements Parcelable { private int age; private String name; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "Person [age=" + age + ", name=" + name + "]"; } @Override public int describeContents() { // TODO Auto-generated method stub return 0; } public static final Parcelable.Creator<Person> CREATOR=new Creator<Person>() { @Override public Person[] newArray(int size) { // TODO Auto-generated method stub return new Person[size]; } @Override public Person createFromParcel(Parcel source) { // TODO Auto-generated method stub Person person =new Person(); person.name=source.readString(); person.age=source.readInt(); return null; } }; @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(name); dest.writeInt(age); } public Person(int age, String name) { super(); this.age = age; this.name = name; } public Person() { super(); } }
Intent intent=new Intent(MainActivity.this,NextActivity.class);
Person person=new Person();
person.setName("zhang");
person.setAge(27);
intent.putExtra("person_data",person);
获取:
Person person=(Person)getIntent().getParcelableExtra("person_data");
转载于:https://www.cnblogs.com/oldcownotGiveup/p/5452624.html
相关文章推荐
- 为什么Intent传递对象的时候必须要将对象序列化呢?
- Java:intent传递对象——序列化
- 关于Intent传递对象以及序列化技巧
- Intent传递对象信息方式Parcelable和Serializable(序列化)
- android 5.0以下系统Intent传递序列化对象的bug
- Android笔记—Intent传递序列化HashMap对象
- Android中Intent传递序列化对象的两种方法(Serializable,Parcelable)
- android intent 传递对象需要序列化实现Parcelable接口
- android intent 传递对象需要序列化实现Parcelable接口
- android intent 传递对象需要序列化实现Parcelable接口
- 使用Intent传递对象的两种方式(序列化)
- intent传递对象——序列化
- 安卓开发传递对象:当Parcelable序列化对象用Intent传递发生闪屏或者值不对应时
- Intent序列化传递对象
- 第十三章之Activity与Intent&Intent传递序列化对象
- Android-Intent传递对象序列化之Serializable与Parcelable
- Android对象序列化(二)-----Intent传递对象的两种方法(Serializable,Parcelable)
- Intent传递对象(两种序列化方式Serializable/Parcelable)
- android intent 传递对象需要序列化实现Parcelable接口