Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Платформы Windows Mobile и Windows Embedded > Оператор IF в android


Автор: fedormoore 13.3.2013, 10:51
здравствуйте!!!
усть такой кусок кода
Код

        dox_ras2 = cursor.getString(cursor.getColumnIndex("datas"));
        Log.d("ME", dox_ras2);
        if (dox_ras2=="1709200503201"){
            Toast.makeText(New_dox_ras.this, "Your Selected : рас", Toast.LENGTH_SHORT).show();
        }


Log.d("ME", dox_ras2); показывает значение 17092005032013, но вот условие не выполняется.
помогите плиз!!!

Автор: СВК 13.3.2013, 12:22
странно считать 
"17092005032013" равным
"1709200503201"

более того, для строк следует пользоватся методами сравнения

интуитивно, могу посоветовать заменить условие на dox_ras2.startsWith( "1709200503201" )  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)