이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 김태경 개발환경은 Windows, Android Studio입니다. 취소버튼 구현 private val mUndoPaths = ArrayList() fun onClickUndo(){ if(mPath.size > 0){ mUndoPaths.add(mPaths.removeAt(mPaths.size - 1)) // mPaths에서 아이템을 지움. -> 지운 아이템을 받아서 mUndoPaths에 추가. invalidate() // onDraw 불러옴. } } val ibUndo : ImageButton = findViewById(R.id.ib_undo) ibUndo.setOnClickListner { drawingView..