public Person[] newArray(intsize) {
return newPerson[size];
}
public PersoncreateFromParcel(Parcel in) {
return newPerson(in);
}
};
}
类中得有一个Parcelable.Creator类型的静态常量CREATOR。
在接口在要使用自定义的类型得使用import导入,例如定义一个IMyService.aidl文件:
package com.aidl;
import com.aidl.Person;
interface IMyService {
Stringcallback(in List list, inString s ,in Person person);
}
最后将该包下的文件连同包名拷到客户端程序,实现进程间的通信。