Итак, я пытаюсь добавить searchView в мой RecycleView, но когда я щелкаю значок поиска, приложение останавливается, и я не понимаю, почему. Я создал класс RecycleViewAdapet с этим кодом:
public void updateList(ArrayList<String> searchList){
mImageNames=new ArrayList<>();
mImageNames.addAll(searchList);
notifyDataSetChanged();
}
и внутри моей активности электронной почты есть этот код о поиске:
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.toolbar,menu);
MenuItem menuItem= menu.findItem(R.id.action_search);
SearchView searchView= (SearchView) menuItem.getActionView();
searchView.setOnQueryTextListener(this);
return true;
}
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
String userInput= newText.toLowerCase();
ArrayList newList = new ArrayList<>();
for(String name: mNames){
if(name.toLowerCase().contains(userInput)){
newList.add(name);
}
}
adapter.updateList(newList);
return true;
}
Я попытался отладить, и у меня есть эти предупреждения Для связи между RecyclerViewAdaper и деятельностью электронной почты, которую я создалчастный адаптер RecyclerViewAdapter ; любая помощь