Android/Kotlin

[Android/Kotlin] Intent로 객체 주고 받기

__JeongYeon 2022. 8. 10. 13:03
반응형

[모든 포스팅은 개인적 공부를 위해 작성된 글입니다] 

(아래의 클래스는 Room 사용을 위해 생성한 클래스입니다)

@Entity
data class ToDo (
    @PrimaryKey(autoGenerate = true) var uid: Int?,
    @ColumnInfo(name = "group") val group: String, //그룹
    @ColumnInfo(name = "title") val title: String, //제목
    @ColumnInfo(name = "date") val date: String, //날짜
    @ColumnInfo(name = "time") val time: String, //시간
    @ColumnInfo(name = "info") val info: String, //ToDo 내용
    @ColumnInfo(name = "alarm") val alarm: Boolean, //알람 설정 여부
    @ColumnInfo(name = "alarm_time") val alarm_time: String //알람 시간
): Serializable

 - 클래스 뒤에 Serializable 붙여준 후 intent.putExtra 평소에 사용하던 것과 동일하게 사용

 

data = intent.getSerializableExtra("data") as ToDo?

 - getSerializableExtra로 받고 ToDo?로 캐스팅

반응형