Надлежащий способ сделать это - установить TextWatcher
в EditText
, сохранить текст, переданный onTextChanged
, в модель RecyclerView
и получить его, когда вы снова привязываете свой вид, но если выВы хотите сделать это, когда идентификатор представления перерабатывается, вам необходимо переопределить метод onViewRecycled
на вашем адаптере:
@Override
public void onViewRecycled(@NonNull RecyclerView.ViewHolder holder) {
...
}
Обратите внимание, что для получения уведомления о перезапуске представления, когдаДля воссоздания представлений вам также необходимо установить нулевой адаптер на RecyclerView
.Вот пример использования фрагмента:
@Override
public void onDestroyView() {
super.onDestroyView();
mRecyclerView.setAdapter(null);
}