-
[Android/Kotlin] Intent로 객체 주고 받기Android/Kotlin 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?로 캐스팅
반응형'Android > Kotlin' 카테고리의 다른 글
[Android/Kotlin] 팝업 메뉴(Popup Menu) (0) 2022.08.10 [Android/Kotlin] editText.text 오류 (0) 2022.08.10 [Android/Kotlin] Room AutoIncrement 사용하기 (0) 2022.08.10 [Android/Kotlin] 앱 종료하고 재시작(첫 화면으로 돌아가기) (0) 2022.08.06 [Android/Kotlin] SharedPreference에 ArrayList 저장하기 (0) 2022.07.31