Чтобы передавать нестандартные объекты между процессами, они долж- ны реализовывать интерфейс Parcelable. Это позволит разбивать их на про- стые типы, хранимые  в объекте  Parcel,  который,  в свою очередь, может передаваться от процесса к процессу.

Читать »