簡體   English   中英

僅當EditText為空時才顯示警報對話框。

[英]Display Alert Dialog only when EditText is empty.

全部-我有一個應用程序,用戶在其中將值輸入到多個edittext字段中,然后用戶點擊按鈕以將所有數字輸入計算為公式並輸出答案。 我的問題是,當其中一個edittect字段保留為空時,當按下計算按鈕時,應用程序強制關閉。 我知道可以通過單擊“計算”按鈕並且有一個或多個空的edittext字段時彈出一個警報對話框來解決此問題。 我不知道如何將警報對話框放在“ if”語句中。 例如“如果任何edittext字段為空,請顯示此警報對話框的show()”。 有人可以給我一些示例代碼。

如果您擁有(或創建)所有EditText字段的數組/列表,則可以像這樣遍歷它們

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

您可以像這樣創建EditText的列表:

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

然后只需添加

editTextList.add(myEditText);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM