Android – как преобразовать int в строку и поместить его в EditText?

У меня есть эта часть кода:

ed = (EditText) findViewById (R.id.box); int x = 10; ed.setText (x); 

Это оказывается ошибкой. Я знаю, что мне нужно изменить его на строку, но как мне это сделать?

Я пробовал x.toString() , но он не может быть скомпилирован.

Solutions Collecting From Web of "Android – как преобразовать int в строку и поместить его в EditText?"

Используйте + , оператор конкатенации строк :

 ed = (EditText) findViewById (R.id.box); int x = 10; ed.setText(""+x); 

Или используйте String.valueOf(int) :

 ed.setText(String.valueOf(x)); 

Или используйте Integer.toString(int) :

 ed.setText(Integer.toString(x)); 

Попробуйте Integer.toString(integer value); Метода как

 ed = (EditText)findViewById(R.id.box); int x = 10; ed.setText(Integer.toString(x)); 

Попробуйте использовать String.format() :

 ed = (EditText) findViewById (R.id.box); int x = 10; ed.setText(String.format("%s",x)); 

Используйте это в своем коде:

 String.valueOf(x);