Trong ứng dụng Android của tôi, tôi cần triển khai giao diện TextWatcher để triển khai onTextChanged
. Vấn đề tôi có là, tôi muốn cập nhật cùng một EditText Với một số chuỗi phụ. Khi tôi cố gắng làm điều này chương trình chấm dứt.Làm cách nào để cập nhật cùng một EditText bằng cách sử dụng 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)
{
}
});
Chương trình của tôi chấm dứt và thậm chí tôi cố gắng nắm bắt ngoại lệ như trong mã của tôi mà nó vẫn chấm dứt. Có ai có bất kỳ ý tưởng nào tại sao điều này xảy ra và làm cách nào tôi có thể đạt được điều này? Cảm ơn.
'Khi tôi cố gắng làm chương trình này terminates.' rằng về cơ bản có nghĩa là bạn nên cung cấp dấu vết ngăn xếp có thể được tìm thấy trong LogCat. Điều đó sẽ giúp chúng tôi rất nhiều! – WarrenFaith