ここでいくつか問題が発生しました。EditText の配列を作成しましたが、正常に動作しています。EditText の 1 つが空の場合、エラーが発生します。これが私のコードです:
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();
すべてのループで示し続ける機能をループが実行し続けることです。ループが完了した後にこのトーストが表示される方法はありますか?