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()));



更多相关文章

  1. Android Bundle传递对象
  2. 使用Android中的Parcelable序列化对象
  3. android XMl 解析神奇xstream 二: 把对象转换成xml
  4. Android开发便签9:在android资源文件中定义字符串数组
  5. Android build.gradle buildConfigField 配置数组
  6. Android期末项目(一)—— 解析二维数组对象
  7. Android Intent传递对象
  8. Android JNI cpp文件创建 java bean 对象并返回

随机推荐

  1. android图片上传
  2. Android如何调试程序(一)
  3. Android修改TitleBar标题栏详解
  4. android解析httpresponce内容
  5. 整理Android的列表的一行布局
  6. android四种动画
  7. Android L下载
  8. Android中数据存储的三种方式--基础
  9. Android: 模拟器system分区没有可用空间
  10. 关于微信登陆报错的解决方法 Caused by: