从EditText Android获取Integer值

use*_*877 6 java android integer class android-edittext

这是我的 activity.xml

<EditText
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:id="@+id/inputnumber"
 android:inputType="number" />
Run Code Online (Sandbox Code Playgroud)

这是mainactivity.java:

EditText num = (EditText) findViewById(R.Id.inputnumber) ;
Run Code Online (Sandbox Code Playgroud)

问题是如何从这个字段中得到一个整数的整数值,并在例如我自己这样做的自定义类中使用它来为这个输入字段的值加1?

我的customclass.java

public static int addone(int a) 
{
  int b = a+1;
  return b;
}
Run Code Online (Sandbox Code Playgroud)

iva*_*nyk 21

你可以做到这一点

int val = Integer.parseInt( num.getText().toString() );
Run Code Online (Sandbox Code Playgroud)

而不是传递val给方法addone(val);