仅当EditText为空时显示警报对话框。

时间:2012-06-22 00:33:57

标签: java android

全部 - 我有一个应用程序,其中用户将值输入到多个edittext字段中,而不是用户点击按钮来计算公式中的所有数字输入并输出答案。我的问题是,当其中一个edittect字段留空时,app force会在按下计算按钮时关闭。我知道我可以通过在点击计算按钮时弹出一个警告对话框并且有一个或多个空的edittext字段来解决这个问题。我不知道如何将警告对话框放在“if”语句中。例如“如果任何一个edittext字段为空.show()此警告对话框”。有人可以给我一些示例代码。

1 个答案:

答案 0 :(得分:0)

如果你有(或创建)所有EditText字段的数组/列表,你可以像这样运行它们

for(EditText e : editTextList)
{
    if(e.getText().toString().length() == 0)
    {
        //Show dialog 
        break;
    }
}

您可以创建EditText这样的列表:

List<EditText> editTextList = new ArrayList<EditText>();

然后只需添加

editTextList.add(myEditText);