运行此特定代码时出现 StackOverflow 错误:
litera.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s) {}
public void beforeTextChanged(CharSequence s, int start, int count, int after){}
public void onTextChanged(CharSequence s, int start, int before, int count){
String ghici = litera.getText().toString();
System.out.println(ghici);
litera.setText("");
}
});
我一次评论每一行,我发现罪魁祸首是 litera.setText(""); 线,其他工作正常。我以前用过它,它让我感到困惑为什么一个特别简单的指令会导致如此严重的错误......其余的错误消息是关于“android.view.ViewGroup.addFocusables(ViewGroup.java:637)”和其他的,但我怀疑它们是决定性的。
我错过了什么?