J'ai ce morceau de code:
ed = (EditText) findViewById (R.id.box);
int x = 10;
ed.setText (x);
Il s'avère être une erreur. Je sais que je dois le changer en chaîne, mais comment puis-je le faire?
J'ai essayé x.toString()
, mais il ne peut pas être compilé.
Utilisez +
, l'opérateur de concaténation string :
ed = (EditText) findViewById (R.id.box);
int x = 10;
ed.setText(""+x);
ou utilisez String.valueOf(int)
:
ed.setText(String.valueOf(x));
ou utilisez Integer.toString(int)
:
ed.setText(Integer.toString(x));
essayez la méthode Integer.toString(integer value);
en tant que
ed = (EditText)findViewById(R.id.box);
int x = 10;
ed.setText(Integer.toString(x));
Essayez d'utiliser String.format()
:
ed = (EditText) findViewById (R.id.box);
int x = 10;
ed.setText(String.format("%s",x));
Utilisez ceci dans votre code:
String.valueOf(x);