Как извлекать текстовые значения из текстовых представлений, преобразовывать их в целые числа и программно управлять ими?

#android #android-studio #kotlin

Вопрос:

 class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    val B:Button=findViewById(R.id.convert)
    val a:EditText= findViewById(R.id.m)
    val b:TextView= findViewById(R.id.cm)
    B.setOnClickListener{convert(a,b)}
}
private fun convert(a:EditText,b:TextView){
    var fg=a.text
    b.visibility=VISIBLE
    b.text=fg
}
 

}

Я пытаюсь получить текст из EditText, и я хочу изменить этот номер, а затем хочу отобразить его в виде текста

Ответ №1:

 var addedValue=a.text.toString().toInt()   10 // here your value
b.visibility=VISIBLE
b.text=addedValue.toString()
 

Комментарии:

1. Почему мы используем toString() здесь

2. a.text возвращает последовательность символов. Вам нужна строка, чтобы ее можно было использовать toInt() .