У меня возникла проблема при вводе текста в текстовом поле. Оно возвращает только одно значение IF, независимо от того, что.IF else только возвращает оператор 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");
}
}
Если я набираю текст он возвращает «Эй Rab Давно не виделись» Я только хочу, чтобы вернуться, что если строка «Раба» Спасибо :)
Этот вопрос был вызван простой типографской ошибкой. Хотя подобные вопросы могут быть по-теме здесь, этот вопрос был разрешен таким образом, который вряд ли поможет будущим читателям. Этого часто можно избежать путем выявления и тщательного изучения кратчайшей программы, необходимой для воспроизведения проблемы до публикации. –
'(! Name.equals ("Rab"))' вы должны удалить '!' знак –
'!' означает «нет» - ваш учебник или книга должны охватывать это –