调用onCreateOptionsMenu()时出现空指针异常

时间:2016-08-25 02:36:32

标签: java android

我收到以下错误,

 java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.SearchView.setOnQueryTextListener(android.support.v7.widget.SearchView$OnQueryTextListener)' on a null object reference

关于此代码:

 public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {

    inflater.inflate(R.menu.search_menu, menu);
    final MenuItem item = menu.findItem(R.id.search);

    final SearchView searchView = (SearchView) MenuItemCompat.getActionView(item);
    searchView.setOnQueryTextListener(this);

}

我无法弄清楚如何修复它 - 有没有人有任何建议?我理解nullpointer异常是什么,但我不明白为什么searchView为null。

0 个答案:

没有答案