新增AI编程课程,引领技术教育新趋势
public class User implements Parcelable { public int id; public String name; public User() {} public User(int id, String name) { this.id = id; this.name = name; } protected User(Parcel in) { id = in.readInt(); name = in.readString(); } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(id); dest.writeString(name); } @Override public int describeContents() { return 0; } public static final Creator<User> CREATOR = new Creator<User>() { @Override public User createFromParcel(Parcel in) { return new User(in); } @Override public User[] newArray(int size) { return new User[size]; } }; }
2. 功能接口的抽取
public interface IUserDao { int selectUserCount(); User selectUser(User user); }
3. 新建一个IBinder
public class MyBinder extends Binder implements IUserDao { @Override public int selectUserCount() { return 20; } @Override public User selectUser(User user) { user.id = 4; return user; } }
4. 新建一个Service