0
중복되지 않습니다. 내 질문에 서면으로 나는 이미 해결책을 찾았으며 동일한 오류가 발생했습니다.메뉴 검색보기를 인식하지 못했습니다.
나는 다음과 같은 코드가 있습니다
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
0123을
같은 오류가 있었다 사람들의 몇 가지 솔루션을 시도 .. 무엇이 잘못되었는지 알아낼 수 있습니다 ..
당신이 내 xml 파일에서 볼 수있는 것처럼 거기에 있지만 내 searchview을 찾을 수 없습니다menu.findItem(R.id.search)
likt 보일지 ..