在 Android 中,Bundle 类提供了一种灵活的方法来存储和传递各种类型的数据。putParcelable 和 putBinder 是 Bundle 类中常用的方法,用于存储和传递不同类型的数据对象。
putParcelable
putParcelable 方法用于将实现了 Parcelable 接口的对象存储到 Bundle 中。Parcelable 接口是 Android 中的一种序列化机制,专为高效传输对象数据设计的。
使用示例:
假设有一个自定义类 MyParcelable 实现了 Parcelable 接口:
public class MyParcelable implements Parcelable {
private int mData;
public MyParcelable(int data) {
mData = data;
}
protected MyParcelable(Parcel in) {
mData = in.readInt();
}
public static final Creator<MyParcelable> CREATOR = new Creator<MyParcelable>() {
@Override
public MyParcelable createFromParcel(Parcel in) {
return new MyParcelable(in);
}
@Override

最低0.47元/天 解锁文章
672

被折叠的 条评论
为什么被折叠?



