У меня есть эта часть кода:
ed = (EditText) findViewById (R.id.box); int x = 10; ed.setText (x);
Это оказывается ошибкой. Я знаю, что мне нужно изменить его на строку, но как мне это сделать?
Я пробовал x.toString()
, но он не может быть скомпилирован.
Используйте +
, оператор конкатенации строк :
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);