Activity之间的 对象传递

来源:互联网 发布:怎么进入网站数据库 编辑:程序博客网 时间:2024/04/29 17:57

Android 之间传递对象非常简单,分三步,以附件的DEMO为例:


第一步:所传的对象 实现接口 Serializable: 

public class Person implements Serializable {

第二步:传递对象的原始页面调用intent.putExtra()即可:

Intent intent = new Intent();Person obj = new Person(wg_name.getText().toString(),wg_age.getText().toString());intent.putExtra("Person", obj);intent.setClass(Demo_trans_objectActivity.this, OtherActivity.class);startActivity(intent);

第三步:接收对象的界面使用getIntent().getSerializableExtra()获取对象:

Person p = (Person) getIntent().getSerializableExtra("Person");((TextView)findViewById(R.id.name)).setText(p.name);((TextView)findViewById(R.id.age)).setText(p.age);

详细请查看工程: http://download.csdn.net/detail/gdp2852/3741177

原创粉丝点击