设置SearchView时出错

时间:2016-12-26 16:26:24

标签: java android view

所以这是我在Activity中使用的代码,应该获得搜索功能:

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.options_menu, menu);

        // Associate searchable configuration with the SearchView
        SearchManager searchManager =
                (SearchManager) getSystemService(Context.SEARCH_SERVICE);
        SearchView searchView =
                (SearchView) menu.findItem(R.id.search).getActionView();
        ***searchView.setSearchableInfo(
                searchManager.getSearchableInfo(getComponentName()));***


        return true;
    }

我从androidDeveloper网站获得了这段代码。我强调的两条线是那些制造麻烦的线。 我做错了什么?

1 个答案:

答案 0 :(得分:1)

我在这篇文章的第一个答案中找到了解决方案,以防其他人遇到同样的问题! Android - NullPointerException on SearchView in Action Bar