오, 그래. textView.text
은 CharSequence
이므로 Int
으로 전송할 수 없으므로 작동하지 않습니다. CharSequence
을 String
처럼 처리 할 수 없기 때문에 더욱 까다로워집니다. 당신이해야 할 일은 text
을 String
으로 변환하고, textView
에있는 현재 숫자를 분석하여 그것을 Int로 변환 한 다음 다시 textView
개체에 다시 추가하는 것입니다. 이 같은
뭔가 :
fun click(v: View){
val currentText = textView.text.toString()
//Make sure that this will always be a number or you'll get an exception!
val currentNumber = currentText.toInt()
textView.text = currentNumber.plus(1).toString()
}
또한 위의 한 줄에 모든 것을 할 수 있지만, 훨씬 깨끗 : 컴파일러는이 캐스트하는 것은 불가능 함을 말하고있다
textView.text = textView.text.toString().toInt().plus(1).toString()
오 ... 자바와 다르지만 여전히 좋습니다. 감사합니다. @ user2759839 – Chuckinator