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