2つのEditTextフィールドがあります。2つのEditTextエントリがあります.1つは名前用、もう1つは年齢用です.2番目のTextUtilsのエラーが表示されます。
EditText nameField = (EditText) findViewById(R.id.nameOfCustomer);
String name = nameField.getText().toString();
私はアプリ内の2つのEditTextフィールドを持っている:最初のEditTextは、私の場合には、文字列を受け入れるように名前を設定しています。最初のEditTextは、私の場合には、文字列を受け入れるように名前を設定します
EditText nameField = (EditText) findViewById(R.id.nameOfCustomer);
String name = nameField.getText().toString();
私は、ヌルをチェックするために最初のEditTextのための次のJavaコードを追加しました:
if(TextUtils.isEmpty(name))
{
Toast.makeText(this, "Please Enter Name ",Toast.LENGTH_LONG).show();
return;
}
これだけで正常に動作しますTextUtils.isEmptyがtrueの場合、最初のEditTextフィールドに入力がない場合、トーストが表示されます。
EditText nameField2 = (EditText) findViewById(R.id.ageOfPatient);
String name2 = nameField2.getText().toString();
:私が持っていると思いますので、inputTypeは=「数」のユーザーは、私が第二のEditTextのために、この同じコードを重複しているだけ
番号を入力します。
第二のEditTextがアンドロイドに設定された入力タイプを持っています
と私は整数に解析する前に、私がヌルのためにそれをチェックします。
if(TextUtils.isEmpty(name2)){
Toast.makeText(this, "Please Enter Patient Age ",Toast.LENGTH_SHORT).show();
return;
}
int val = Integer.parseInt(nameField2.getText().toString());
しかし、それはヌル状態を識別し、クラッシュするアプリケーションが発生していません。私は何かを見つけることができませんでした。
大変ありがとうございます。
私は、ヌルをチェックするための最初のEditTextのための次のJavaコードを追加しました:
if(TextUtils.isEmpty(name)) {
Toast.makeText(this, "Please Enter Name ",Toast.LENGTH_LONG).show();
return;
}
これはうまく動作し、TextUtils.isEmptyがtrueのときにエントリが行われていない場合には、トーストを表示させます最初のEditTextフィールドに入力します。
EditText nameField2 = (EditText) findViewById(R.id.ageOfPatient);
String name2 = nameField2.getText().toString();
:私が持っていると思いますので、inputTypeは=「数」のユーザーは、私が第二のEditTextのために、この同じコードを重複しているだけ
番号を入力します。
第二のEditTextがアンドロイドに設定された入力タイプを持っています
と私は整数に解析する前に、私がヌルのためにそれをチェックします。
if(TextUtils.isEmpty(name2)){
Toast.makeText(this, "Please Enter Patient Age ",Toast.LENGTH_SHORT).show();
return;
}
int val = Integer.parseInt(nameField2.getText().toString());
しかし、それはヌル状態を識別し、クラッシュするアプリケーションが発生していません。私は何かを見つけることができませんでした。どんな提案も大歓迎です!代わりに以下の
あなたの投稿にクラッシュのログを追加してください。あなたはデバッグを試みて、name2の値をチェックしましたか? – pablobu
私はそれをどうやって行うのか分からないと言って恥ずかしいです。私はそれを把握し、私ができるならそれを投稿しようとします。ご協力いただきありがとうございます。とても有難い ! –