TextWatcher
aを aに設定すると、次のEditText
ようになります。
editText1.addTextChangedListener(watcher);
インターフェイス メソッドonTextChanged
、afterTextChanged
およびは、にテキストが含まれてbeforeTextChanged
いるかどうかに関係なく起動されます。EditText
これらのメソッドは、バインド後にテキストが変更された後にのみ呼び出されると想定しました。この動作を防ぐことはできますか? この動作の原因となっている論理エラーを作成しましたか?
ありがとう
編集:
私はsetText()
前にaddTextChangedListener
。
コール スタック:
DalvikVM[localhost:8600]
Thread [<1> main] (Suspended)
<VM does not provide monitor information>
EditText(TextView).sendOnTextChanged(CharSequence, int, int, int) line: 7875
EditText(TextView).setText(CharSequence, TextView$BufferType, boolean, int) line: 3488
EditText(TextView).setText(CharSequence, TextView$BufferType) line: 3341
EditText.setText(CharSequence, TextView$BufferType) line: 90
EditText(TextView).setText(CharSequence) line: 3316
EditText(TextView).onRestoreInstanceState(Parcelable) line: 3216
EditText(View).dispatchRestoreInstanceState(SparseArray) line: 10079
...