0

すべて-ユーザーが複数の編集テキストフィールドに値を入力し、ユーザーがボタンをタップしてすべての数値入力を数式に計算し、答えを出力するアプリがあります。私の問題は、edittect フィールドの 1 つが空のままになっていると、計算ボタンが押されるとアプリが強制終了することです。計算ボタンが押され、1 つ以上の空の edittext フィールドがある場合に警告ダイアログ ボックスをポップアップ表示することで、これを修正できることはわかっています。"if" ステートメント内にアラート ダイアログを配置する方法がわかりません。たとえば、「edittext フィールドのいずれかが空の場合、.show() この警告ダイアログ」。誰かサンプルコードを教えてください。

4

1 に答える 1

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);
于 2012-06-22T00:43:09.323 に答える