에러/android
[Android] You must either set a text or a view 에러
PEKAH
2021. 9. 18. 15:17
코틀린으로 안드로이드 프로젝트를 공부중 발생한 에러이다.
intent를 통해 다른 엑티비티로부터 값을 넘겨받아 사용하려 할 때 에러가 생겼는데,
확인해보니 String? 값을 EditText에서 받으려 할 때 형변환이 이루어지지 않은 것이 이유였다.
값을 넘길 때, 혹은 넘겨받을 때 값을 toString()으로 형변환을 시켜주어 해결할 수 있었다.
binding.save.setOnClickListener {
val intent = Intent().apply {
putExtra("result", binding.memoEditText.text.toString())
}
setResult(RESULT_OK, intent)
finish()
}