Activity之间传递类对象
16lz
2022-05-23
Activity之间传递类对象
Activity之间通过Intent传递值,支持基本数据类型和String对象及它们的数组对象:
byte、byte[];char、char[];boolean、boolean[];short、short[];int、int[];long、long[];float、float[];double、double[];String、String[]。
其实,还有实现Serializable、Parcelable接口的类对象。
public class Person implements Serializable { private static final long serialVersionUID = 7060210544600464481L; private String name; private String id; private int age; private String sex; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; } public int getAge() { return age; } public void setAge(int age) {this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } }
Person person = new Person(); person.setAge(21); person.setId("123456"); person.setName("mingkg21"); person.setSex("男"); Intent intent = new Intent(this, PersonBrowser.class); intent.putExtra("PERSON_INFO", person); startActivity(intent);
Intent intent = getIntent(); Person person = (Person)intent.getSerializableExtra("PERSON_INFO"); setTextView(R.id.id, person.getId()); setTextView(R.id.name, person.getName()); setTextView(R.id.sex, person.getSex()); setTextView(R.id.age, String.valueOf(person.getAge()));
更多相关文章
- Android中intent如何传递自定义数据类型
- android的shader渲染器
- android AIDL通信
- Android(安卓)网络通信框架Volley简介(Google IO 2013)
- Android(安卓)Bundle传递对象
- android XMl 解析神奇xstream 二: 把对象转换成xml
- Android幻灯片式图片浏览器
- 使用Android中的Parcelable序列化对象
- 箭头函数的基础使用