Так что я знаю, что рекомендуется использовать Parcelable вместо Serializable в Android, потому что это быстрее.
Мой вопрос: нельзя ли избежать использования 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 в этом случае?