整晚都被困在这个问题上,似乎没有一个简单的解决方案。我正在尝试验证我的所有 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很陌生,自学它,所以如果人们能就我做错的事情提出建议并给我一个我应该做什么的例子,我将不胜感激。
感谢所有回复的人。