este es mi código de muestra: Editable newTxt = (Editable) userName1.getText (); String newString = newTxt.toString (); /////////////////////////////////////// pero esto no funciona ...
BIBEKRBARAL
1
@bibek: edite su pregunta y especifique los errores que recibe.
Dave Webb
Estimado señor, quiero mostrar una cadena en la vista de texto que proviene de edittext.
BIBEKRBARAL
2
finalmente lo conseguí. El código es como .. EditText userName1 = (EditText) findViewById (R.id.profile_name); String newString = (String) u serName1.getText (). ToString ();
BIBEKRBARAL
5
¿Entiendes dónde te equivocaste? EditText es una vista (un elemento GUI) mientras que Editable es básicamente una cadena que se puede cambiar.
MSpeed
26
Según este código (que proporcionó en respuesta a la respuesta de Alex):
Este código funciona correctamente solo cuando se hace clic en el botón porque en ese momento el usuario coloca los valores en el texto editable y luego, cuando el usuario hace clic en el botón, recupera los datos y los convierte en una cadena
toString()
en la instancia editable para obtener String.Respuestas:
Si entiendo correctamente, desea obtener la cadena de un objeto editable , ¿verdad? Si es así, intente usar
toString()
.fuente
Según este código (que proporcionó en respuesta a la respuesta de Alex):
Parece que estás intentando sacar el texto de un TextView o EditText . Si ese es el caso, entonces esto debería funcionar:
String newString = userName1.getText().toString();
fuente
Este código funciona correctamente solo cuando se hace clic en el botón porque en ese momento el usuario coloca los valores en el texto editable y luego, cuando el usuario hace clic en el botón, recupera los datos y los convierte en una cadena
EditText dob=(EditText)findviewbyid(R.id.edit_id); String str=dob.getText().toString();
fuente