[Android Kotlin] Parcelable정리

DoooongDong·2021년 12월 28일
0

Android Kotlin

목록 보기
2/11
post-thumbnail
post-custom-banner

Parcelable이란?

먼저 Parcel은 '소포', '(선물 등의)꾸러미'라는 뜻을 가지고 있다. Android에서는 Parcel"여러 데이터가 하나의 클래스 안에 담겨있다" 라는 의미를 가지게 된다. 그러므로 ParcelableParcel(데이터 꾸러미)A activity 에서 B activity로 한번에 전달될 수 있도록 해주는 역할을 한다.

Parcelable 사용법

  • Plugin 선언
plugin {
    id("kotlin-parcelize")
}

Kotlin에서는 build.gradlekotlin-parcelize를 선언해서 쉽게 parcelable을 사용할 수 있다.

import kotlinx.parcelize.Parcelize

@Parcelize
data class User(
val firstName: String,
val lastName: String, 
val age: Int): Parcelable

위 코드와 같이 data class에 @Parcelize를 주석으로 달아주면 Parcelable구현이 자동으로 생성된다.



참고자료:

  1. https://developer.android.com/kotlin/parcelize?hl=ko

  2. https://ibks-platform.tistory.com/173

  3. https://kotlinworld.com/44?category=916398#Parcelable%EC%-D%B-%EB%-E%--%-F

profile
꺾이지 말자 :)
post-custom-banner

0개의 댓글