これは私の 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;
}
あなたはこれを達成することができます
_int val = Integer.parseInt( num.getText().toString() );
_
そして、val
をメソッドaddone(val);
に渡します。
それを美しくする
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;
}