java - 设置 SearchView 时出现错误

标签 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 站点获取了此代码。我突出显示的两行是造成麻烦的行。 我做错了什么?

最佳答案

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

关于java - 设置 SearchView 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41333800/

相关文章:

java - 如何使用 PdfBox 生成分层 pdf 文件?

java - 通过 HttpClient 下载无法正常工作

android - 有没有办法判断 Android 设备是否仅支持 wifi?

java - 将购物车添加到我在 Facebook 上的应用程序

java - HQL select 子句中的多个选择

java - Android 中 jcraft jsch SFTP 库的 ClassNotFound 异常

android - 无需拖放即可从主屏幕删除小部件

android on view 从父级移除

java - 如何在启动时仅对 Android View 进行一次动画处理?

android - 如何将透明背景应用于 windowBackground