Итак, я знаю, что рекомендуется использовать Parcelable вместо Serializable в android, потому что это быстрее.
Мой вопрос: невозможно ли избежать использования права Serializable?
Если у меня есть пользовательский объект, который я хочу сериализовать, скажем, у меня есть следующее определение класса
public class Person {
String name;
int Age;
...
....
}
Сделать это достаточно простым, потому что класс Person содержит типы поддержки parcel.write *(), то есть есть parcel.writeString и parcel.writeInt
Теперь, что, если класс Person следующий:
public class PersonTwo {
MyCustomObj customObj;
String name;
int Age;
...
....
}
Как я могу поместить объект MyCustomObj? Кажется, мне нужно снова использовать serializable? но опять же, я думал, что SLOW использует сериализуемое, и кажется, что у нас нет выбора, кроме как использовать его в этом случае.
Я не понимаю
может кто-нибудь сказать мне, как я буду обрабатывать PersonTwo в этом случае?