的EditText递归问题,我有两个EditText上,当我在第一次的EditText值也将显示第二的EditText和副versa.When我进入第一的EditText值输入输入是表示第二EditText上,但是当我试图在第二个编辑的文本输入值未显示与应用不responding.I加入TextWatcher从另一个编辑文本删除,但无法解决issue.Thank你这么多的帮助后试图多的时间。如何解决安卓
etuptext.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
et_bottom.setText(charSequence.toString());
}
@Override
public void afterTextChanged(Editable editable) {
}
});
et_bottom.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
// etuptext.setText(charSequence.toString());
}
@Override
public void afterTextChanged(Editable editable) {
}
});
后堆栈跟踪 – FAT
我认为解决的办法是检查该文本实际上改变。 – jobbert
尝试追加文本而直接设置它。这可能会解决你的目的。如果想在两个领域同时看到价值观。 – MobileEvangelist