Kotlin
[Kotlin] EditText 텍스트 설정하기
조예_
2023. 8. 1. 14:41
TextView를 텍스트로 설정하기 위해선 아래와 같은 방법을 사용합니다.
val id = findViewById<TextView>(R.id.edt_id_sign_in)
id.text = intent.getStringExtra("name").toString()
그러나 EditText를 텍스트로 설정하면 에러가 발생합니다.
val id = findViewById<EditText>(R.id.edt_id_sign_in)
id.text = intent.getStringExtra("name").toString()
- 에러발생 -
Type mismatch.
Required: Editable
Found: String
EditText가 문자열이 아닌 처음부터 편집이 가능한 속성?이기 때문입니다!
이럴 경우 setText를 사용하여 값을 지정해주면 됩니다!!
id.setText(intent.getStringExtra("id").toString())
참고 : https://stackoverflow.com/questions/44493908/setting-text-in-edittext-kotlin
* text값이 없이 공백일 때의 if문
if(id.text.toString().isEmpty()){
공백일 떄 처리할 내용 입력
}