Я пытаюсь реализовать функцию поиска в моем приложении.В моем MainActivity
я отображаю записи, поступающие из базы данных, используя это:
MovieViewModel model = ViewModelProviders.of(this).get(MovieViewModel.class);
MovieAdapter adapter = new MovieAdapter(this);
model.moviePagedList.observe(this, adapter::submitList);
recyclerView.setAdapter(adapter);
Мой класс адаптера расширяется:
class MovieAdapter extends PagedListAdapter<ApiResponse.Movie, MovieAdapter.MovieViewHolder> {}
И все работает отлично.Теперь я добавил SearchView
и слушаю, когда пользователь что-то печатает в EditText
.Что я делаю, так это использую те же строки кода в методе onQueryTextChange
, но ничего не происходит.
Если я использую adapter.notifyDataSetChanged();
, ничего не меняется, рекламодатель не обновляется.Как отсоединить и снова прикрепить рекламный блок?