본문 바로가기
에러/android

[Android] You must either set a text or a view 에러

by PEKAH 2021. 9. 18.

코틀린으로 안드로이드 프로젝트를 공부중 발생한 에러이다.

intent를 통해 다른 엑티비티로부터 값을 넘겨받아 사용하려 할 때 에러가 생겼는데, 

 

확인해보니 String? 값을 EditText에서 받으려 할 때 형변환이 이루어지지 않은 것이 이유였다.

 

값을 넘길 때, 혹은 넘겨받을 때 값을 toString()으로 형변환을 시켜주어 해결할 수 있었다.

 

binding.save.setOnClickListener {
	val intent = Intent().apply {
    	putExtra("result", binding.memoEditText.text.toString())
	}
    
    setResult(RESULT_OK, intent)
    finish()
}

 

 

 

댓글