gpt4 book ai didi

android - 将 Parcelable 的一个子类写入另一个 Parcel

转载 作者:IT老高 更新时间:2023-10-28 13:18:46 26 4
gpt4 key购买 nike

我有一个实现Parcelable接口(interface)的类:

class A implements Parcelable {

}

我有另一个类 B 包含一个 A 对象作为实例变量。在类 B 内的 writeToPacel 中,我想将对象 B 写入 Parcel:

class B implements Parcelable{

public void writeToParcel(Parcel dest, int flags) {
dest.write ???
}
}

如何写和读?

最佳答案

class B implements Parcelable{
//lets assume you have A as a data member

A obj;
public void writeToParcel(Parcel dest, int flags) {

dest.writeParcelable(obj , flags);

}
}

如果您想阅读它,请使用此

 obj = in.readParcelable(A.class.getClassLoader());

关于android - 将 Parcelable 的一个子类写入另一个 Parcel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12239343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com