2014-09-01 3 views
-2

Я новичок в Android. Можете ли вы научить меня, как назначить переменную в editText? См. Код ниже.Назначение переменной в EditText

EditText assignVariable = (EditText) findViewById(R.id.variable); 

if(assignVariable == 12) { 
    Toast.makeText(getApplicationContext(), "Assign Varialbe Successfull", Toast.LENGTH_SHORT); 
    return true; 
} else { 
    Toast.makeText(getApplicationContext(), "Not Successfully Assign!", Toast.LENGTH_SHORT); 
    return true; 
} 
+0

Просьба пояснить бит больше. назначьте переменную в EditText, что вы подразумеваете под этим.? что вы точно хотите сделать. – SilentKiller

+0

Попробуйте следующее: if (Integer.parseInt (assignVariable.getText(). ToString()) == 12) –

+0

Спасибо @HareshChhelana, это правильно. – user3912595

ответ

1

Если вы хотите установить текст в EditText, то вы можете использовать:

assignVariable.setText("your text goes here"); 

Если вам нужно получить текст из EditText, вы должны поместить этот код на кнопку мыши. (А не только после инициализации EditText.)

String assignedText = assignVariable.getText().toString(); 

И вы не можете сравнивать строки с == оператором. Вы должны использовать equals или equalsIgnoreCase

if (assignedText.equals("12")) { 
    Toast.makeText(getApplicationContext(), "Assign Varialbe Successfull", Toast.LENGTH_SHORT); 
    return true; 
} else { 
    Toast.makeText(getApplicationContext(), "Not Successfully Assign!", Toast.LENGTH_SHORT); 
    return true; 
} 

Надеется, что это помогает.

+0

Я имею в виду это. Я хочу назначить целочисленное значение в editText, например, номер 12. Если номер editText равен 12 успешным, если это не удастся – user3912595

+0

Назначить тег с переменными? Если да, используйте ответ ngesh. Я думаю, это хорошо. Потому что ваш вопрос не был таким ясным. @ user3912595 –

0
EditText assignVariable = (EditText) findViewById(R.id.variable); 

if(assignVariable.getText().toString().equals("12")) { 
    Toast.makeText(getApplicationContext(), "Assign Varialbe Successfull", Toast.LENGTH_SHORT); 
    return true; 
} else { 
    Toast.makeText(getApplicationContext(), "Not Successfully Assign!", Toast.LENGTH_SHORT); 
    return true; 
} 
Смежные вопросы