обратный вызов afterTextChanged (), вызываемый без фактического изменения текста
У меня есть фрагмент сEditText
и внутриonCreateView()
Я добавляюTextWatcher
к.EditText
Каждый раз, когда фрагмент добавляется во второй разafterTextChanged(Editable s)
обратный вызов вызывается без изменения текста.
Вот фрагмент кода:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
...
myEditText = (EditText) v.findViewById(R.id.edit_text);
myEditText.addTextChangedListener(textWatcher);
...
}
TextWatcher textWatcher = new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
searchProgressBar.setVisibility(View.INVISIBLE);
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void afterTextChanged(Editable s) {
Log.d(TAG, "after text changed");
}
}
Я также установил фрагмент, чтобы сохранить его состояние, и я сохраняю экземпляр фрагмента в действии.