私はを持っています。if statement
に!= null
と入力するたびに、値が常に真であることがAndroid Studioから警告されます。EditText(nullではない)の値が常に真であるのはなぜですか?
私はデバッグをしようと、それは私がEditText
に何を入力しない場合でも、if block
に移行します。私が代わりに.equals("")
を使用する場合、何の問題も起こらないことを
EditText emailEditText = (EditText) findViewById(R.id.profile_email_edit_text);
if (emailEditText.getText().toString() != null) { // Android studio warning (Condition 'emailEditText.getText().toString() != null' is always 'true')
Toast.makeText(this, "Not equal to null passed", Toast.LENGTH_SHORT).show();
// toast message appears when I try it
}
注:ここでは
は一例です。どうしてですか?
私は問題が何であるか分かりません –
EditTextには何らかのテキストが常にあります。何も入力されていなければ、emptry string ""となります。 – Gudin
申し訳ありませんが、私はあなたのために投稿しました –