1
val editText1 = findViewById<EditText>(R.id.editText1);

if(comNum != editText1.toString().toInt() ){

 View4.text = "오답"
            } else View4.text = "정답"

安装 apk的不行。我认为edittext.toString.toInt是错误的。

4

5 回答 5

6

摆脱:String_EditTexteditText1.getText().toString().toInt()

于 2018-07-19T07:12:38.453 回答
1

错误的

 editText1.toString().toInt()

它应该是

editText1.text.toString().toInt()

供参考

toInt()将字符串解析为 Int 数字并返回结果。如果字符串不是数字的有效表示,您将收到NumberFormatException

于 2018-07-19T07:12:43.380 回答
1

尝试这个

 val editText1 = findViewById<EditText>(R.id.editText1);

  if(comNum != Integer.parseInt(editText1.text.toString()) ){

     View4.text = "오답"
        } else View4.text = "정답"
于 2018-07-19T07:13:03.797 回答
1

试试下面的代码,你不能使用 editText1.toString().toInt()

  var value: Int

  try {
         value =  editText1.text.toString().toInt();
  } catch (e: NumberFormatException) {
         // value of editText1 is a invalid Integer
  }
  if(comNum != value ){
  View4.text = "오답"
  } else View4.text = "정답"

希望这可以帮助

于 2018-07-19T07:13:49.487 回答
0

利用

editText1.text.toString().toInt()
于 2018-07-19T07:16:39.897 回答