2016-11-27 19 views
1

私はeditTextA , editTextB and editTextCという3つのEditTextを持っています。私がしたいのは、テキストがどちらか一方のEditTextsで変更され、他の2つが更新される場合です。androidのaddTextChangedListenerを使って複数のEditTextを操作する方法

editTextAとeditTextBの1つのaddTextChangedListenerで正しく動作しています。しかし、別のaddTextChangedListenerをeditTextBに追加すると、それは機能しません。私のアプリはクラッシュした。私はメソッドを使用して、EditTextが現在フォーカスされているが同じ結果になっていることを確認しました。

+2

あなたは無限ループ中です。 –

+0

より良いヘルプのためにコードとエラーログを提供できますか? –

答えて

0

問題は無限ループです。

  1. EditTextAは呼ばをonTextChanged
  2. を変更します。
  3. EditTextBのテキストを変更する
  4. onTextChanged Bが呼び出されました。
  5. EditTextA
  6. の変更テキスト
  7. 後藤2
0

私はマハディ-bagvandに同意していますが、私は同じ問題を抱えていた、あなたは終了条件を配置する必要があります。たとえば、私にとっては、が1つのEditTextでした。終了条件を置かなければ、これは無限ループになり、アプリケーションがクラッシュします。

関連する問題