Страница 1 из 1

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

Добавлено: 31 авг 2014, 11:30
qw123
Пишу следующий код для обработчика клика по кнопке

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

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

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

Добавлено: 31 авг 2014, 15:33
altwin
в java нет процедур. Добавьте вывод лога id.getText().toString() перед тем как присваивать что -то и посмотрите что там.

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

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

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

Добавлено: 31 авг 2014, 20:01
qw123
А можно по конкретней? Как мне сравнивать?

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

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

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

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

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

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

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

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