반응형
Parcelable 에 parcelable 쓰는 방법.
- Parcelable 은 간단히 말해 Serializable 과 비슷하지만, IPC 에서 더 높은 효율을 내는 Serializable 로 볼 수 있습니다.
- Parcelable 을 implement 할 때, 해당 class 가 가지고 있는 값들을 보통 Parcel 에 write 하는 방식으로 사용하는데, custom class 들은 write 함수가 따로 지원되지 않기 때문에, 마찬가지로 Parcelable 로 만들어주어 writeParcelable 함수를 호출해주어야 합니다.
- 다음 함수를 통해서 custom parcelable class 들을 parcel 에 답을 수 있습니다.
Parcel.writeParcelable( Parcelable parcelable, flag flag )
- 다음 함수를 통해서 custom parcelable class 를 읽어들일 수 있습니다.
Parcel.readParcelable( ClassLoader loader )
여기서 ClassLoader 에 무슨 내용을 써야 할지 의문이 생기기 쉽죠. 저 부분은 parcelable custom class 의 class loader 를 적어줍니다. 예를 들어 Book 이라는 parcelable 클래스를 만들었다면, Book.class.getClassLoader() 를 더 안에 넣어주면 되겠습니다.
도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x )
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] scrollview 안에 mapview 가 있을 때 문제점 & 해결방법 (0) | 2012.10.18 |
---|---|
[android] List 류 parcelable 만드는 방법. (3) | 2012.10.18 |
[android] activity transition animation 설정하는 방법. (0) | 2012.10.17 |
[android/안드로이드] http cookie management. (2) | 2012.10.13 |
[android] ListView 의 cacheColorHInt 값의 의미 (0) | 2012.10.13 |
댓글