-4

Android用のアプリを作っていますが、テキストボックスに何も入力せずにページの計算ボタンをクリックすると、強制終了します。一部のユーザーはこれを修正できるかどうか疑問に思っていたので、onClickListener内部に何かがある場合にのみ実行する方法があるかどうか疑問に思っていましたEditText.

4

2 に答える 2

1

次のように、自分で確認する必要があります。

final EditText editText = ...; // your edit 

// check in your onClickListener
if (editText.getText().toString().isEmpty){ // Check if your EditText is 

}else{ // If your EditTexit is not null

}

質問する前にグーグルで検索してください!

于 2012-07-25T02:22:38.730 に答える
1

次のコードを試すことができます。

EditText txtNum1 & txtNum2 があると仮定すると、 onClickListener() メソッドは次の条件を書くことができます

public void onClick(View v)
{
     if ( v == cmdCalculate )
     {
           if (  !txtNum1.getText().equals("") && !txtNum2.getText().equals("") )
           {
              // your calculation code
           }
           else
           {
             // post error msg code
           }
     }
}
于 2012-07-25T02:23:10.130 に答える