En mi aplicación Android necesito implementar una interfaz TextWatcher para implementar onTextChanged
. El problema que tengo es que quiero actualizar el mismo EditText con una cadena adicional. Cuando intento hacer esto, el programa termina.¿Cómo actualizar el mismo EditText usando TextWatcher?
final EditText ET = (EditText) findViewById(R.id.editText1);
ET.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count)
{
try
{
ET.setText("***"+ s.toString());
ET.setSelection(s.length());
}
catch(Exception e)
{
Log.v("State", e.getMessage());
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after)
{
}
@Override
public void afterTextChanged(Editable s)
{
}
});
Mi programa finaliza e incluso trato de atrapar la excepción como en mi código todavía termina. ¿Alguien tiene alguna idea de por qué sucede esto y cómo puedo lograrlo? Gracias.
'Cuando trato de hacer esto el programa terminates.' que básicamente significa que debe proporcionar el seguimiento de la pila que se puede encontrar en el LogCat. Eso nos ayudaría mucho! – WarrenFaith