Activity之间的 对象传递

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

你可能感兴趣的:(Activity之间的 对象传递)