Застрял на этом всю ночь, и там просто не кажется простым решением. Я пытаюсь проверить все 4 из моих полей, чтобы убедиться, что в каждом из них есть значение, если в каждом из них есть значение, после того как я нажму кнопку «Рассчитать», будет рассчитано общее число. Если какой-либо из них не имеет значения в них, он будет возвращать ошибку в каждом EditText, который не имеет значения, и общая сумма не будет вычисляться.Проверка нескольких EditTexts
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, но это не сработало. Я убежден, что есть более простой способ сделать это.
Я совершенно новичок в андроиде, сам себя обучая, поэтому я был бы признателен, если бы люди могли посоветовать мне, что я делаю неправильно, и, возможно, дать мне пример того, что я должен делать.
Спасибо всем, кто отвечает.
Это отлично работает. У меня были проблемы с получением более 1 ошибки, однако, когда я помещал все операторы if в первый оператор if, я мог бы их упорядочить, но не второй/3rd/4th EditText на своем собственном. Бесконечно благодарен! Было так расстраивать, не зная, что делать. –
У меня есть лишнее сомнение, у меня есть четыре текста редактирования, когда у кого-то есть ценность, он идет вперед. если четыре имеют нулевую ошибку. Как это проверить –