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