2016-11-27 97 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。没有结束条件,这将是一个无限循环,你的应用程序将崩溃。

相关问题