Помогите разобраться, не работает фрагмент кода

Ответить
qw123
Сообщения: 41
Зарегистрирован: 27 июн 2014, 12:11

Помогите разобраться, не работает фрагмент кода

Сообщение qw123 » 31 авг 2014, 11:30

Пишу следующий код для обработчика клика по кнопке

Код: Выделить всё

public void check(View v)
	{
		EditText id = (EditText) findViewById(R.id.editText1);
		if (id.getText().toString()=="123")
			id.setText("tudu");
	}
Запускаю, в текстовом поле пишу 123, но условие почему-то не срабатывает, хотя сама процедура срабатывает, проверял. Никак не пойму в чём проблема, подскажите пожалуйста. Заранее благодарю

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Помогите разобраться, не работает фрагмент кода

Сообщение altwin » 31 авг 2014, 15:33

в java нет процедур. Добавьте вывод лога id.getText().toString() перед тем как присваивать что -то и посмотрите что там.
Изображение

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: Помогите разобраться, не работает фрагмент кода

Сообщение adarash » 31 авг 2014, 18:12

Ты как сравниваешь? Это тебе не примитивы. String сравнивается через equals или intern. Так как ты не правильно сравниваешь, то "if (id.getText().toString()=="123") " у тебя всегда false

qw123
Сообщения: 41
Зарегистрирован: 27 июн 2014, 12:11

Re: Помогите разобраться, не работает фрагмент кода

Сообщение qw123 » 31 авг 2014, 20:01

А можно по конкретней? Как мне сравнивать?

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Помогите разобраться, не работает фрагмент кода

Сообщение Mikhail_dev » 31 авг 2014, 20:11

Учите Java, без таких основ вам дорога в Android однозначно закрыта. Почитайте Хорстмана, первый том.
Как мне сравнивать?
Как сравнивают объекты.

qw123
Сообщения: 41
Зарегистрирован: 27 июн 2014, 12:11

Re: Помогите разобраться, не работает фрагмент кода

Сообщение qw123 » 31 авг 2014, 20:14

Mikhail_dev писал(а):Учите Java, без таких основ вам дорога в Android однозначно закрыта. Почитайте Хорстмана, первый том.
Как мне сравнивать?
Как сравнивают объекты.
Ну напишите примерчик, пожалуйста. Мне срочно нужно сравнить строки. На других языках мой вариант сравнения отлично работал

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: Помогите разобраться, не работает фрагмент кода

Сообщение adarash » 31 авг 2014, 20:38

qw123 писал(а):
Mikhail_dev писал(а):Учите Java, без таких основ вам дорога в Android однозначно закрыта. Почитайте Хорстмана, первый том.
Как мне сравнивать?
Как сравнивают объекты.
Ну напишите примерчик, пожалуйста. Мне срочно нужно сравнить строки. На других языках мой вариант сравнения отлично работал
Тебе срочно нужно учить Java.
http://microfork.com/java-string-comparison/

qw123
Сообщения: 41
Зарегистрирован: 27 июн 2014, 12:11

Re: Помогите разобраться, не работает фрагмент кода

Сообщение qw123 » 01 сен 2014, 10:21

adarash писал(а):
qw123 писал(а):
Mikhail_dev писал(а):Учите Java, без таких основ вам дорога в Android однозначно закрыта. Почитайте Хорстмана, первый том.
Как мне сравнивать?
Как сравнивают объекты.
Ну напишите примерчик, пожалуйста. Мне срочно нужно сравнить строки. На других языках мой вариант сравнения отлично работал
Тебе срочно нужно учить Java.
http://microfork.com/java-string-comparison/
Спасибо, учу понемногу :D

Ответить