Activity 간 객체 전달 방법 - Serializable 인터페이스를 이용한 방법, Parcelable 인터페이스를 이용한 방법
CODEDRAGON ㆍDevelopment/Android
반응형
Activity 간 객체 전달 방법
안드로이드에서 자바의 Serialization 개념과 유사한 Parcelable이라는 인터페이스를 제공하고 있습니다.
객체를 주고받는 방법으로 array 기반의 Serialized와 Parcel을 지원하는 Parcelable을 사용할 수 있습니다.
· Serializable 인터페이스를 이용한 방법
· Parcelable 인터페이스를 이용한 방법
Serializable 인터페이스를 이용한 시리얼라이즈 방법
Serializable 인터페이스만 상속 받아서 구현합니다.
데이터타입 |
PUT |
GET |
Object |
putExtra("key", Object) |
getSerializableExtra("key") |
Parcelable 인터페이스를 이용한 방법
Creator 생성과 4개의 메서드를 오버라이드하여 구현해야 합니다.
데이터타입 |
PUT |
GET |
Object |
putExtra("key", Object) |
getParcelable("key") |
ArrayList |
putParcelableArrayListExtra ("key", object) |
getParcelableArrayListExtra ("key") |
'Development > Android' 카테고리의 다른 글
DOM (Document Object Model)파서 (0) | 2017.02.02 |
---|---|
Parcelable 인터페이스, Parcelable 오브젝트 사용단계 (0) | 2017.02.01 |
AVD(애뮬레이터)에서 지도(map)표시하기 (0) | 2017.02.01 |
인텐트(intent)로 데이터 전달 - putExtra, getExtras (0) | 2017.01.31 |
인텐트 호출 메소드 - startActivity(), startActivityForResult(), onActivityResult() (0) | 2017.01.31 |