[Android, Kotlin] 변수나 인스턴스 값 변경 시 다른 값도 변경 되는 문제 해결
[문제 상황] 일정을 표시하는 task 인스턴스를 만든 후에 여러 날짜의 task 인스턴스를 동시에 만들어 주고, 그 데이터를 관리하는 코드를 짜고 있었다. fun addTaskData(startNum:Int,endNum:Int,task: Task){ for (i in startNum..endNum){ currentMonthArr[i].apply { if (this.taskList == null) { this.taskList = ArrayList() } this.taskList!!.add(task) } } taskLiveData.value = currentMonthArr } 시작일과 끝일이 주어지면 전달된 task 인스턴스를 시작일부터 끝일까지 추가해주는 방식이었다. 성공적으로 데이터가 추가 되었으나 큰..
- [Android] Tech,Study/[Android] Trouble Shoot
- · 2022. 12. 18.