【发布时间】:2012-03-18 21:09:58
【问题描述】:
在我的 Android 应用程序中,我需要实现一个 TextWatcher 接口来实现onTextChanged。我遇到的问题是,我想用一些额外的字符串更新相同的 EditText。当我尝试这样做时,程序会终止。
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)
{
}
});
我的程序终止了,即使我尝试在我的代码中捕获异常,它仍然终止。 有谁知道为什么会发生这种情况以及我如何做到这一点?谢谢。
【问题讨论】:
-
When I try to do this the program terminates.这基本上意味着您应该提供可以在 LogCat 中找到的堆栈跟踪。这对我们有很大帮助!
标签: java android android-edittext textwatcher android-textwatcher