私は最初のEditTextの値を入力すると2つのEditText値があり、2番目のEditTextの値も2番目のEditTextに表示されます。 2番目の編集テキストの値が表示されていない、アプリケーションが応答していません。TextWatcherを追加して別の編集テキストから削除した後に複数回試しましたが、問題を解決できませんでした。androidのEditText再帰問題を解決するには
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