Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
imbimbimb
0 / 0 / 0
Регистрация: 05.06.2014
Сообщений: 23
#1

Почему оператор сравнения не работает? - Программирование Android

05.04.2015, 21:19. Просмотров 256. Ответов 2
Метки нет (Все метки)

Здравствуйте,

Простой вопрос, очень простой, но ввел в ступор

Есть стринговая переменная, которая берется из текстового поля. Текстовое поле пустое, при дебаге переменная - s тоже пустая, но почему условие if s=="" - срабатывает так, как будто переменная s не пустая ?

PHP
1
2
3
4
5
6
7
        String s=TempSetting.getText().toString(); 
        if (s=="")
        {
         }
          else
        {
         }
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2015, 21:19     Почему оператор сравнения не работает?
Посмотрите здесь:

Почему работает? - Программирование Android
Всем привет. Недавно начал изучать Android, и вот возник вопрос. Пишу в Eclips'е, при создании проекта создается две папки appcompat_v7 и...

Почему .setBackground не работает? - Программирование Android
У меня кнопки представляют собой TextView'ы, на которых по умолчанию выставлены соотв. рисунки, но при попытке изменить их(на любые) при...

Почему не работает GET запрос? - Программирование Android
Maxens, А что происходит? Ошибка? Исключение?

Почему WebView не работает - Программирование Android
Скажите в чём дело не так вот прикрепил скриншот:

Почему не работает setTop() - Программирование Android
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ...

Почему здесь не работает Intent? - Программирование Android
Intent берет значение по умолчанию, а не то, которое в классе Touch подскажите почему? package ru.lkja.fx; import java.util.Timer;...

Почему в EditText не работает html тэг <strike>? - Программирование Android
Добрый вечер, Почему не работает конструкция: Spanned s= Html.fromHtml(&quot;&lt;strike&gt;my test text&lt;/strike&gt;&quot;); ...

Оператор if - Программирование Android
Здравствуйте! Не получается сравнить полученные данные, чтобы сменилась кнопка; меняется только при if = false. Перерыл пол интернета,...

Оператор IF в android - Программирование Android
здравствуйте!!! усть такой кусок кода dox_ras2 = cursor.getString(cursor.getColumnIndex(&quot;datas&quot;)); Log.d(&quot;ME&quot;, dox_ras2); ...

GetString и оператор ? - Программирование Android
В методе onCreate имеется строка myTextView.setText(flag? getString(R.string.my_text) : &quot;&quot;); где flag - это статическая переменная. ...

Socket.io (прослушивание события работает на Desktop и не работает на Android) - Программирование Android
Есть метод, прослушивающий событие сервера по soket.io (import io.socket.client.Ack; import io.socket.client.IO; import...

RSS-читалка - работает на эмуляторе, не работает на реальном девайсе - Программирование Android
День добрый. Есть несложная читалка на основе вот этой вот, для парсинга используется Android SAX. Все прекрасно работает на эмуляторе, но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
manevr
0 / 0 / 1
Регистрация: 01.04.2015
Сообщений: 18
05.04.2015, 21:25     Почему оператор сравнения не работает? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
для сравнивания используют метод equals.
if(s.equlals("")){
}
else{
}
imbimbimb
0 / 0 / 0
Регистрация: 05.06.2014
Сообщений: 23
05.04.2015, 22:02  [ТС]     Почему оператор сравнения не работает? #3
Благодарю )
Java осваиваю только по немногу
Yandex
Объявления
05.04.2015, 22:02     Почему оператор сравнения не работает?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru