PDA

Ver la Versión Completa : [ CONSULTA ] saveInstanceState


dani_lega
20/12/12, 14:18:58
Buenos dias,

Estoy guardando el estado de la actividad cuando cambia el estado de esta, pero tengo el problema que al volver a cargar los datos en un EditText el "puntero del teclado" aparece al principio de la cadena en vez de al final. Os dejo el codigo de como lo hago.


@Override
public void onSaveInstanceState(Bundle savedInstanceState){

super.onSaveInstanceState(savedInstanceState);

savedInstanceState.putString("teclado", mEditText.getText().toString());

}

@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {

super.onRestoreInstanceState(savedInstanceState);

mEditText.setText(savedInstanceState.getString("teclado"));

}



Si no entendeis cual es el problema no dudes en decirlo e intento explicarlo de una forma un poco mas grafica.

Gracias de antemano.

Un saludo,

mocelet
20/12/12, 14:32:55
Si solo guardas el texto y pones el texto, no afecta al cursor. Puedes mover el cursor con el método setSelection del EditText, lo pones al final o donde quieras.

dani_lega
20/12/12, 23:48:04
Muchas gracias mocelet. Me ha sido de mucha ayuda!!

Un saludo,