Comment retourner un int depuis EditText? (Android)

Fondamentalement, je veux un EditText dans Android où je peux avoir un nombre entier entré. Peut-être y a-t-il un object plus approprié que EditText pour cela?

Pour l’instant, utilisez un EditText . Utilisez android:inputType="number" pour le forcer à être numérique. Convertissez la chaîne résultante en un entier (par exemple, Integer.parseInt(myEditText.getText().toSsortingng()) ).

À l’avenir, vous pourriez envisager d’ NumberPicker un widget NumberPicker , une fois qu’il sera disponible (il doit être en nid d’abeille).

Définissez l’atsortingbut digits sur true, ce qui entraînera uniquement des entrées numériques.

Ensuite, faites Integer.valueOf(editText.getText()) pour obtenir une valeur int.

Tout d’abord obtenir une chaîne à partir d’un EDITTEXT, puis convertir cette chaîne en entier comme

  Ssortingng no=myTxt.getText().toSsortingng(); //this will get a ssortingng int no2=Integer.parseInt(no); //this will get a no from the ssortingng 

Vous pouvez le faire de 2 manières:

1: Modifiez le type d’entrée (dans votre champ EditText ) dans le fichier de présentation en android:inputType="number"

Ou

2: Utilisez int a = Integer.parseInt(yourEditTextObject.getText().toSsortingng());