所以我知道建议在 android 中使用 Parcelable 而不是 Serializable,因为它更快。
我的问题是:这不可能避免使用 Serializable 吗?
如果我有一个要序列化的自定义对象,假设我有以下类定义
public class Person {
String name;
int Age;
...
....
}
使这个 parcelable 很容易,因为 Person 类包含 parcel.write*() 支持的类型,即有 parcel.writeString 和 parcel.writeInt
现在,如果 Person 类如下:
public class PersonTwo {
MyCustomObj customObj;
String name;
int Age;
...
....
}
我应该如何打包 MyCustomObj 对象?看来我需要再次使用可序列化?但同样,我认为使用可序列化是缓慢的,似乎我们别无选择,只能在这种情况下使用它。
我不明白
有人能告诉我在这种情况下我将如何包裹 PersonTwo 吗?