2016-11-27 73 views
1

我有3 EditText名爲editTextA , editTextB and editTextC。我想要做的是在任何一個EditText上更改文本,另外兩個更新。如何使用android中的addTextChangedListener使用多個EditText

它正在使用單個addTextChangedListener for editTextA並更新editTextB。但是,當我添加另一個addTextChangedListener editTextB,它不起作用。我的應用程序崩潰。我使用hasfocus()方法來找出哪個EditText目前集中但結果相同。

+2

你處於無限循環中。 –

+0

你能提供你的代碼和錯誤日誌以獲得更好的幫助嗎? –

回答

0

你問題是無限循環。

  1. EditTextA改變
  2. onTextChanged一個名爲。
  3. 更改文本EditTextB
  4. onTextChanged B調用。 EditTextA的
  5. 改變文本
  6. 轉到2
0

雖然我與馬赫迪 - bagvand同意,我有同樣的問題,你需要把結束條件。例如,對我來說,它是一個EditTextlength。沒有結束條件,這將是一個無限循環,你的應用程序將崩潰。

相關問題