Android
객체 직렬화 - Bundle
parkho79
2020. 3. 19. 09:16
728x90
지난 포스팅에서는 객체 직렬화의 개념과 Serializable, Parcelable 에 대해 알아 보았다.
[Android] - 객체 직렬화 - Serializable
[Android] - 객체 직렬화 - Parcelable
이번 포스팅에서는 Bundle 에 대해 알아보자.
Bundle
Bundle 은 Parcelable 객체를 상속받아 구현된 직렬화 class 이다.
Bundle 객체는 내부적으로 HashMap 을 사용하고 있으며 아래와 같이 primitive type 부터 각 type 별 Arrary, Parcelable 까지 구현되어 있어 간단한 데이터 전달에 유용하다.
(boolean, byte, char, double, int, float, log, short, String, Parcelable, FloatArray, StringArrayList ......)
직렬화의 방법은 Bundle 객체 생성 후 key 와 value (data) 를 추가하면 된다.
(순서를 지킬 필요도 없다.)
◼ Key 정의
◼ 송신부
◼ 수신부
Source code
◼ 송신부
https://github.com/parkho79/BundleSender
◼ 수신부
https://github.com/parkho79/BundleReceiver
728x90