2013-03-08 9 views
7

La mia domanda è davvero semplice, ma non riesco a capirlo. Ho un'app che consente agli utenti di inserire un valore in una casella EditText. Quello di cui ho bisogno è creare una variabile String che memorizzi questo input. Deve essere una variabile String, utilizzando findViewById non funzionerà. Non capisco perché non riesco a trovare una soluzione, quindi se potessi aiutare per favore!Come impostare il testo inserito in Android Studio 'EditText' in una variabile?

Drew

+6

Che cosa hai provato? ['getText()'] (https://developer.android.com/reference/android/widget/EditText.html#getText%28%29) potrebbe aiutarti. – Sam

+1

Si prega di mostrare i bit rilevanti del codice. Si prega di non scaricare l'intera app, solo il bit che si occupa di EditText. – Simon

risposta

16

Ti piace questa

// get EditText by id and store it into "inputTxt" 
EditText inputTxt = (EditText) findViewById(R.id.input); 

// Store EditText - Input in variable 

String typedText = inputTxt.getText().toString(); 
+0

Grazie mille gentile signore !!! Sapevo che era semplice, ho dimenticato il .toString !! –

+0

Non sono necessarie le parentesi attorno al primo tipo di Modifica testo. – Magnetron

1

uso your_edit_box.getText(). ToString() per prelevare il testo che è stato immesso nella casella di modifica. può essere che questo sia utile

Get Value of a Edit Text field

Problemi correlati