Android/Kotlin
-
[Android/Kotlin] 팝업 메뉴(Popup Menu)Android/Kotlin 2022. 8. 10. 21:29
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다] - res -> new -> Android Resource File -> menu 선택 fun menuButton_click(view: View){ val popupMenu = PopupMenu(this@MainActivity, view) menuInflater.inflate(R.menu.popupmenu, popupMenu.menu) popupMenu.setOnMenuItemClickListener { when(it.itemId){ R.id.initialization -> toDo_initialization() R.id.move_data -> move_data() R.id.get_data -> get_data() } false }//메뉴 클릭 리스너..
-
[Android/Kotlin] editText.text 오류Android/Kotlin 2022. 8. 10. 13:07
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다] binding.titleEditText.text = current_data!!.title - 위와 같이 text를 사용하여 setText를 하려고 하니 Type Mismatch 오류가 발생했다.. 1. setText 사용 binding.titleEditText.setText(current_data!!.title) 2. Editable 형태로 변경 binding.titleEditText.text = Editable.Factory.getInstance().newEditable(current_data!!.title) - 개인적으로 2번 방식은 코드가 길어지고 직관성이 떨어져 1번 방법이 더 괜찮다고 생각한다
-
[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 내용 @..
-
[Android/Kotlin] Room AutoIncrement 사용하기Android/Kotlin 2022. 8. 10. 12:47
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다] @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 ala..