「テキストボックス」にテキストを入力すると問題が発生します。IF値が何であっても返されます。IF文のみを返す場合
私のコード:私はそれを返す任意のテキストを入力すると、私は唯一それが文字列である場合、「ラブ」あなた:)
「テキストボックス」にテキストを入力すると問題が発生します。IF値が何であっても返されます。IF文のみを返す場合
私のコード:私はそれを返す任意のテキストを入力すると、私は唯一それが文字列である場合、「ラブ」あなた:)
public void b (View view) {
//Defined Methods
EditText r = (EditText) findViewById(R.id.Rab);
TextView a = (TextView) findViewById(R.id.Rabby2);
String name = r.getText().toString();
//The Code
if (!name.isEmpty()) {
a.setText("");
}
if (!name.equals("Rab")) {
a.setText("Hey Rab Long Time No See");
}
else {
a.setText("Hello " + name + " nice to meet you I'm Rab");
}
}
「!」が削除されました。この場合の条件
if (name.equals("Rab")) {
a.setText("Hey Rab Long Time No See");
}
else {
a.setText("Hello " + name + " nice to meet you I'm Rab");
}
この質問は単純な誤字によって生じたものです。同様の質問がここでは話題になるかもしれないが、これは将来の読者を助けるとは思わない方法で解決された。これは、転記する前に問題を再現するのに必要な最短のプログラムを特定して綿密に検査することによって回避することができます。 –
'(!name.equals( "Rab"))'を削除する必要があります。記号 –
'!'は "not"を意味します - あなたのチュートリアルや本はこれをカバーするべきです –