这里有一些问题。我创建了一个 EditText 数组,它工作正常。现在,当其中一个 EditText 为空时出现错误。这是我的代码:
int[] textIDs = new int[] {R.id.etFirstName, R.id.etLastName, R.id.etEmail, R.id.etAddress, R.id.etCity, R.id.etRegion, R.id.etMobile, R.id.etLandLine, R.id.etYear, R.id.etMonth, R.id.etDay };
for(int j=0; j<textIDs.length; j++) {
EditText editText = (EditText) findViewById(textIDs[j]);
if(editText.getText().toString().trim().equals(""))
{
// editText is empty
Toast.makeText(MainActivity.this, "Request cannot performed..\n Please ensure all fields are filled", Toast.LENGTH_SHORT).show();
break;
}
else
{
// editText is not empty
Toast.makeText(MainActivity.this, "12", Toast.LENGTH_SHORT).show();
}
使用此代码的主要问题是循环继续执行此代码
Toast.makeText(MainActivity.this, "12", Toast.LENGTH_SHORT).show();
在每个循环中继续显示的功能。循环完成后,这个 Toast 有什么显示方式吗?