在我的Android應用程序中,我需要實現一個TextWatcher接口來實現onTextChanged
。我遇到的問題是,我想用一些額外的字符串更新相同的EditText。當我嘗試這樣做時,程序終止。如何使用TextWatcher更新相同的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)
{
}
});
我的程序終止,甚至我試圖捕捉異常,就像我的代碼仍然會終止。 有沒有人有任何想法,爲什麼會發生這種情況,我怎麼能做到這一點?謝謝。
'當我嘗試做這個節目terminates.'這基本上意味着,您應該提供可以在LogCat中找到的堆棧跟蹤。這對我們有很大幫助! – WarrenFaith 2012-02-29 11:54:41