2011-07-12 9 views
25

Mam ten fragment kodu:android - jak przekonwertować int na string i umieścić go w EditText?

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

Okazuje się błąd. Wiem, że muszę zmienić to na string, ale jak mam to zrobić?

Próbowałem już x.toString(), ale nie można go skompilować.

+1

W tym przypadku, zadać nowe pytanie: Re: 'char'. (Podpowiedź: odpowiedzią jest przekształcenie 'char' w ciąg' String' i 'Integer.parseInt()'). –

+0

dlaczego nie wypróbujesz go z google tak łatwo uzyskać tę odpowiedź? –

+0

Proszę nie zadawać więcej niż jedno pytanie na raz w poście. Zredagowałem twoje drugie pytanie, zamiast tego zadaj to jako nowe pytanie. – Kev

Odpowiedz

8

próby Integer.toString(integer value); sposobu jak

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

Spróbuj użyć String.format():

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

Użyj tego w kodzie:

String.valueOf(x);