본문 바로가기

Dev Platfrom/01. Android

Parcelable

Parcelable


사용하는 이유 : 앱을 만들다 보면 인텐트를 통해 단순히 String, int, boolean 같은 기본 타입 뿐 아니고 커스텀 클래스나 오브젝트를 다른 컴포넌트에 전달해 줘야 할 경우가 많다. 그 경우 단순히 그냥 인텐트에 putExtra() 로는 넣어줄 수가 없다.
안드로이드에서는 그런 경우를 위해 자바의 Serialization 개념과 유사한 Parcelable이라는 클래스가 있다. / 클래스 정렬하기 위한 compateTo를 implements하는 것과 비슷한 개념인 듯 하다.

1. 참고 링크 : http://arsviator.blogspot.kr/2010/10/parcelable%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%9C-%EC%98%A4%EB%B8%8C%EC%A0%9D%ED%8A%B8-%EC%A0%84%EB%8B%AC-object.html

2. parcel로 정의된 Class에 대하여 intent를 통하여 데이터를 전달하는 예