上一篇学习使用了 基本数据类型的传递,但是在实际开发中肯定是不够用的
这一篇主要学习使用Aidl来实现自定义对象的传递
服务端要简单一些,先写一下服务端(例子是参考的网上的)
需要传递的实体类(不能用Serializable)
package com.chang.test.remote; import android.os.Parcel; import android.os.Parcelable; /** * Created by changquan on 2016/2/26. */ public class StudentBean implements Parcelable{ private String name; private int age; private long number; public StudentBean(String name, int age, long number) { this.name = name; this.age = age; this.number = number; } public StudentBean(Parcel source) { //注意:这里的name age number 的读取顺序和下面writeToParcel()方法里面的顺序要一致,否则出错 this.name = source.readString(); this.age = source.readInt(); this.number = source.readLong(); } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public long getNumber() { return number; } public void setNumber(int number) { this.number