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

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

Добавлено: 21 ноя 2013, 19:12
Gargonis
Добрый вечер! Я пытаюсь реализовать в приложении экран идентификации пользователя, где нужно ввести логин в поле ввода, нажать на 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, либо любая другая последовательность символов.
Скажите, пожалуйста, как пофиксить это?

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

Добавлено: 21 ноя 2013, 19:26
trew
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]

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

Добавлено: 21 ноя 2013, 19:40
Gargonis
Отлично!
Что-т я сглупил)