android 不同activity之间传递对象有两种方式:
Bundle 的 1) public void putSerializable(String key, Serializable value) ; 2)public void putParcelable(String key, Parcelable value)
所以传递类需要 implements Serializable 或者 implements Parcelable 即可。
一)implements Serializable 、 Parcelable的两个类:
1)Serializable: Mobile.java
package com.example.objecttest.myclass;
import java.io.Serializable;
public class Mobile implements Serializable {
private static final long serialVersionUID = 5403208217014231126L;
private String model;
public Mobile(String model) {
super();
this.model = model;
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
}
2)public interface Parcelable
如果某个类实现了这个接口,那么它的对象实例可以写入到
Parcel