これに一晩中立ち往生しており、簡単な解決策はないようです。4 つのフィールドすべてを検証して、それぞれに値があることを確認しようとしています。[計算] ボタンをクリックした後にそれぞれに値がある場合は、合計が計算されます。それらのいずれかに値が含まれていない場合、値を持たないすべての EditText でエラーが返され、合計は計算されません。
cal.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
if( eLoan.getText().toString().length() == 0 )
{
eLoan.setError( "A value is required" );
}
else if( eWage.getText().toString().length() == 0 )
{
eWage.setError( "A value is required" );
}
else if( eGrant.getText().toString().length() == 0 )
{
eGrant.setError( "A value is required" );
}
else if( eOther.getText().toString().length() == 0 )
{
eOther.setError( "A value is required" );
}
else
convertToString();
converToDouble();
inTotal = inLoan + inWage + inGrant + inOther;
DecimalFormat currency = new DecimalFormat(".00");
TotalInNum.setText("£" + currency.format(inTotal));
}
});
私はそれを理解することができません.ブールステートメントを組み込んで各EditTextをチェックしようとしましたが、うまくいきませんでした. これを行うためのより簡単な方法があると確信しています。
私はAndroidにまったく慣れていないので、自分で教えているので、私が間違っていることについて人々が私にアドバイスしてくれたり、私がすべきことの例を教えてくれたりしてくれれば幸いです。
回答者全員に感謝します。