0

ここで私のプログラムに関する問題があります。私の編集テキストに関する値の範囲を受け入れたいです。

私がやりたいことは、1〜50の範囲の値を受け入れることです。しかし、どうすればいいのかわかりません。int を設定しましたが、動作しません。誰でも私を助けることができますか?

これが私の簡単なコードです:

REDIRECT.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                String Amount = txtbox1.getText().toString();

                if(Amount.equals(Here is the range of values that i want to accept from 1-50 numbers only))
                {

                final Intent i = new Intent(MainActivity.this, Redirect.class);               
                startActivity(i);
                }
                else 
                {
                    Toast.makeText(MainActivity.this, "Failed", Toast.LENGTH_LONG).show();
                }
            }
        });
4

2 に答える 2

3

これには使用しないでくださいequals:

try{
    int a=Integer.parseInt(txtbox1.getText().toString());
    if(i<=50&&i>=1){
        //it's in the range. Handle it
    }
}catch(NumberFormatExcepion e){
    //handle invalid input
}
于 2013-09-14T17:15:26.403 に答える