У меня есть этот кусок кода:
ed = (EditText) findViewById (R.id.box); int x = 10; ed.setText (x);
Оказывается, ошибка. Я знаю, что должен изменить его на строку, но как мне это сделать?
Я пробовал x.toString(), но его нельзя скомпилировать.
x.toString()
Использование +, оператор конкатенации строк :
+
ed = (EditText) findViewById (R.id.box); int x = 10; ed.setText(""+x);
или используйте String.valueOf(int):
String.valueOf(int)
ed.setText(String.valueOf(x));
или используйте Integer.toString(int):
Integer.toString(int)
ed.setText(Integer.toString(x));
попробуйте Integer.toString(integer value); метод как
Integer.toString(integer value);
ed = (EditText)findViewById(R.id.box); int x = 10; ed.setText(Integer.toString(x));
Попробуйте использовать String.format():
String.format()
ed = (EditText) findViewById (R.id.box); int x = 10; ed.setText(String.format("%s",x));
Используйте это в вашем коде:
String.valueOf(x);