Я пытаюсь сравнить текст кнопки, чтобы принять решение о действиях, которые необходимо предпринять в этом приложении для Android, которое я делаю. Я получаю неожиданное поведение, которое я не понимаю.Сравнение текста кнопки Android
clickMeButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (v.getId() == R.id.btnLeft) {
Button button = (Button) v;
String click = new String("Click me");
String look = new String(button.getText().toString());
Boolean check = new Boolean(look == click);
if (button.getText().toString() == "Click me") {
Переменная проверка возвращает false. Зачем? В отладчике у обоих предметов есть «Click me», который находится рядом с ними. Кнопка, которую я нажимаю в эмуляторе, говорит «Click me» и ее оригинальный текст, «Click me» указан xml.