코틀린으로 안드로이드 프로젝트를 공부중 발생한 에러이다.
intent를 통해 다른 엑티비티로부터 값을 넘겨받아 사용하려 할 때 에러가 생겼는데,
확인해보니 String? 값을 EditText에서 받으려 할 때 형변환이 이루어지지 않은 것이 이유였다.
값을 넘길 때, 혹은 넘겨받을 때 값을 toString()으로 형변환을 시켜주어 해결할 수 있었다.
binding.save.setOnClickListener {
val intent = Intent().apply {
putExtra("result", binding.memoEditText.text.toString())
}
setResult(RESULT_OK, intent)
finish()
}
'에러 > android' 카테고리의 다른 글
[Android] 'E' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore 에러 (0) | 2021.11.20 |
---|---|
패키지명 변경 에러 (0) | 2020.11.06 |
안드로이드 스튜디오 디버그 시 에러 (0) | 2020.09.28 |
댓글