45 votes

Valeur entière dans TextView

Comment afficher une valeur entière dans TextView ?

Quand j'essaye, j'obtiens une erreur android.content.res.Resources$NotFoundException: String resource ID

82voto

Muhammad Abdullah Points 1151
TextView tv = new TextView(this);
tv.setText(String.valueOf(number));

ou

 tv.setText(""+number);

44voto

Falmarri Points 20281

TextView tv = new TextView(this);
tv.setText("" + 4);

12voto

Rakesh Barik Points 159

Pensez à utiliser String#format avec les spécifications de format appropriées (%d ou %f) à la place.

 int value = 10;

textView.setText(String.format("%d",value));

Cela gérera correctement le séparateur de fractions et les chiffres spécifiques aux paramètres régionaux

6voto

John Points 2518

Approche alternative:

  TextView tv = new TextView(this);
 tv.setText(Integer.toString(integer));

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X