1.通过bundle来传递Serializable 序列化
//创建对象,
Car car = new Car();
car.setName(“宝马”);
car.setPrice(“100万”);
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
Bundle bundle = new Bundle();
bundle.putSerializable(“car”,car);
intent.putExtras(bundle);
startActivity(intent);
//在SecondActivity页面,获取数据
Bundle bundle = SecondActivity.this.getIntent().getExtras();
Car car = bundle.getSerializable(“car”);
String name = car.getName();
String price = car.getPrice();
2.通过Bundle传递数据Parcelable
//创建对象,
Car car = new Car();
car.setName(“宝马”);
car.setPrice(“100万”);
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
Bundle bundle = new Bundle();
bundle.putParcelable(“car”,car);
startActivity(intent);
//在SecondActivity页面,获取数据
Bundle bundle = SecondActivity.this.getIntent().getExtras();
Car car = bundle.getParcelable(“car”);
String name = car.getName();
String price = car.getPrice();
以上就是两种传递对象的方式.