0
これは重複していません。私の質問に書かれています私はすでに解決策を試してみましたが、同じエラーが発生しました。Menu SearchViewが認識されない
私は次のコードを持っている:私はこのエラーを得た
MainActivity
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchView = (SearchView) menu.findItem(R.id.search).getActionView();
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
search(query);
return true;
}
@Override
public boolean onQueryTextChange(String query) {
//filterSearchFor(query);
return true;
}
});
return true;
}
メニュー/ menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity">
<android.support.v7.widget.SearchView
android:id="@+id/search"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</menu>
を:
FATAL EXCEPTION: main
Process: com.pgoiv.pokemongoiv, PID: 5336
java.lang.NullPointerException: Attempt to invoke interface method 'android.view.View android.view.MenuItem.getActionView()' on a null object reference
at com.pgoiv.pokemongoiv.MainActivity.onCreateOptionsMenu(MainActivity.java:192)
at
同じエラーを持っていた人々の数のソリューションをしようとしました。..間違っているかを把握できなかった。..
がmenu.findItem(R.id.search)
likt見えるあなたは私のxmlファイルで見ることができるようにそれはありますが、私のsearchviewを見つけることができません。..