I know this already has been asked many times but I've read all of them and tried changing lot's of thing and none of them has worked.
I'm writing an app which supports only android 4 and more so I don't need support library v7 (formerly it was included though). My code is very straight forward:
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
searchView.setOnQueryTextListener(new SearchViewQueryTextListener());
return super.onCreateOptionsMenu(menu);
}
I'm getting NullPointerException on 4th line. Here is a link to my repo so you can see anything you want. I think myself, that problems lies in MainActivity
class or menu.xml
or in application Manifest.
Please help, I'm stucked.
You have a small typo in your main.xml
menu file resource. You wrote android.widget.searchview
, this should be android.widget.SearchView
(case matters as there isn't any searchview
widget in the android SDK explaining the missing(null) widget).