Преобразование текста из EditText в обычный текст

Интерфейс, диалоги, темы, стили, меню
Ответить
Gargonis
Сообщения: 9
Зарегистрирован: 30 окт 2013, 22:19

Преобразование текста из EditText в обычный текст

Сообщение Gargonis » 21 ноя 2013, 19:12

Добрый вечер! Я пытаюсь реализовать в приложении экран идентификации пользователя, где нужно ввести логин в поле ввода, нажать на button1, и если значение в поле ввода совпадает с заданным в приложении, то вызвать следующее Activity. Вот код:

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

public void onClick(View v) {
		switch (v.getId()) {
	    case R.id.button1:
	      if (editText1.getText().toString() != "1313")
	          Toast.makeText(this, "Неверный логин", Toast.LENGTH_SHORT).show();		
	      else {	
	    	  Intent back2 = new Intent (this, Back2Activity.class);
	    	  startActivity(back1);
	    	  }
	      break;
	    }		
	}
Но тут на моём пути встала проблема: при любом вводе в editText1 выводится сообщение "Неверный логин", будь то 1313, либо любая другая последовательность символов.
Скажите, пожалуйста, как пофиксить это?

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Преобразование текста из EditText в обычный текст

Сообщение trew » 21 ноя 2013, 19:26

String -это объект. сравнивать нужно через equals:

Пример:
[syntax=java]String a = new String("Trew");
String b = new String("trew");
String c = new String("trew");

System.out.println(a.equals(b));
System.out.println(b.equals(c));
System.out.println(c.equalsIgnoreCase(a));[/syntax]
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

Gargonis
Сообщения: 9
Зарегистрирован: 30 окт 2013, 22:19

Re: Преобразование текста из EditText в обычный текст

Сообщение Gargonis » 21 ноя 2013, 19:40

Отлично!
Что-т я сглупил)

Ответить