有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从edittext获取int值

我试图从edittext中获取一个值,然后将其转换为int,这样我就可以处理减法/加法/等等的值。这是我使用的代码,但是我一直在使用这些代码

number = (EditText) findViewById(R.id.editText);
angka = Integer.parseInt(number.getText().toString());
//my alternative code is like this : angka = Integer.parseInt(String.Valueof(number));

我需要你的帮助,非常感谢


共 (1) 个答案

  1. # 1 楼答案

    我认为当你运行你的程序,然后编辑文本没有值,这意味着它将返回NULL,NULL不能是一个整数值,所以你必须检查如下条件

    String editTextValue = number.getText().toString(); if(!TextUtils.isEmpty(editTextValue)){ angka = Integer.parseInt(editTextValue); }

    我希望这对你有用