우찬쓰 개발블로그
data class로 Parcelable 만들기 본문
반응형
기존 자바에서 Parcelable을 만드려면 잡다한 보일러 코드들을 추가해야 했다.
하지만 코틀린은 역시 친절하게도 이 작업을 줄일 수 있는 방법을 고안해 주었는데, 아직 실험단계라고 하니 코틀린을 믿는자만 쓰도록 하자.(믿숩니다!)
먼저 실험적 문법을 사용하기 위해서는 앱 수준의 gradle에 다음을 추가하자.
androidExtensions {
experimental = true
}
실험적 코드의 사용 여부를 true로 바꾼것이다.
gradle sync를 한 다음 만들어둔 data class로 가보자
data class Test(val test1: Int, val test2: String, val test3: Float)
여기서 다음과 같이 어노테이션과 상속을 추가하자.
@Parcelize
data class Test(val test1: Int, val test2: String, val test3: Float): Parcelable
놀랍게도 끝이다.
코틀린의 기능의 편리함이 정말 많다는건 알고 있었지만, 아직도 모르는 기능들이 많다는 것에 다시 놀랍다.
반응형
'안드로이드 > 안드로이드 개발' 카테고리의 다른 글
Gradle에서 각 test,staging,real server url 세팅하기 (0) | 2019.04.10 |
---|---|
안드로이드 App이 Background 상태인지 체크 (0) | 2019.04.02 |
안드로이드 백그라운드 서비스 만들기 (4) | 2019.04.01 |
안드로이드 간단한 달력 만들기 (12) | 2019.03.25 |
리사이클러뷰 뷰홀더 성능 개선하기 (0) | 2019.03.22 |
Comments