当要向广播发送自定义类型的对象的时候,属于进程间的通信。有两种解决方式,一种是Serializable,另一种是Parcelable。
首先来看Parcelable:
客户端(广播发送端),有一个自定义的类,Person,现在要发送一个广播,里面有Person的对象person,若不对这个类做任何处理,是肯定会报错的。那么,现在用Parcelable解决如下:
public class Person implements Parcelable{
/**
*
*/
private static final long serialVersionUID = 187L;
private String name;
private int age;
public Person(){
}
public Person(String name, int age){
this.name = name;
this.age = age;
}
public void displayPerson(){
Log.i("Person", "name:" + name + " age:" + age);
}
@Override
public int describeConten