티스토리 뷰

Android

객체 직렬화 - Bundle

parkho79 2020. 3. 19. 09:16
300x250
300x250



지난 포스팅에서는 객체 직렬화의 개념과 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

'Android' 카테고리의 다른 글

유용한 이미지 라이브러리 - Glide (1)  (0) 2021.05.13
Android 진동 울리기  (1) 2020.06.18
객체 직렬화 - Parcelable  (0) 2020.03.04
객체 직렬화 - Serializable  (0) 2020.02.28
TextView 글자크기를 동적으로 변경하기  (0) 2020.02.21
댓글