从EditText Android获取Integer值

时间:2014-09-12 09:04:23

标签: java android class android-edittext integer

这是我的activity.xml

<EditText
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:id="@+id/inputnumber"
 android:inputType="number" />

这是mainactivity.java

EditText num = (EditText) findViewById(R.Id.inputnumber) ;

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

我的customclass.java

public static int addone(int a) 
{
  int b = a+1;
  return b;
}

2 个答案:

答案 0 :(得分:21)

你可以实现这个目标

int val = Integer.parseInt( num.getText().toString() );

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

答案 1 :(得分:0)

让它美丽

   yourButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            if (checkEmptyFileds(txt_birey_adet, txt_limit)) {
                int girilenSayi = Integer.parseInt(txt_birey_adet.getText().toString());
                int limit = Integer.parseInt(txt_limit.getText().toString()); 
            } 
        }
    });


private boolean checkEmptyFileds(EditText txt_birey_adet, EditText txt_limit) {
    boolean onay = true;
    if (txt_birey_adet.getText().toString().equals("")) {
       // Util.getInstance(OzelHesap.this).bounceEffect3(txt_birey_adet);
        onay = false;
    } else if (txt_limit.getText().toString().equals("")) {
        //Util.getInstance(OzelHesap.this).bounceEffect3(txt_limit);
        onay = false;
    }
    return onay;
}