私は最も奇妙な問題を抱えています...
私がやろうとしているのは、EditText から値を取得し、検証を行うことだけです。
edittext の値は 1 から 10 の間である必要があります。ただし、 1 から 10 の間の任意の数値を入力しても、false と検証されます。edittext 入力をテストして、それが正しいことを確認しましたが、そうですが、それでも失敗します。何か案は ?
コードは次のとおりです。
ed = (EditText) dialog2.findViewById(R.id.ed_quantity);
Button bq = (Button) dialog2.findViewById(R.id.alert_a);
dialog2.setCancelable(false);
dialog2.show();
bq.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v)
{
String test = ed.getText().toString();
Toast toast23452234 = Toast.makeText(mContext, "Quantity: "+test, Toast.LENGTH_LONG);
toast23452234.show();
if(test=="1"||test=="2"||test=="3"||test=="4"||test=="5"||test=="6"||test=="7"||test=="8"||test=="9"||test=="10")
{
quantity = Integer.parseInt(ed.getText().toString());
dialog2.dismiss();
ed.setText("1");
}
else
{
Toast toast2345223 = Toast.makeText(mContext, "Quantity must be between 1 and 10" , Toast.LENGTH_LONG);
toast2345223.show();
}
}
});