Android actionbar中获取文本搜索视图时出错

Android actionbar中获取文本搜索视图时出错,android,searchview,Android,Searchview,我想获取操作栏中搜索视图的文本。我使用此代码,但应用程序不运行并显示错误消息:无法访问代码。 我犯了什么错 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.collection__list_, menu); return super.onCreateOptionsMenu(menu); /// ****

我想获取操作栏中搜索视图的文本。我使用此代码,但应用程序不运行并显示错误消息:无法访问代码。 我犯了什么错

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.collection__list_, menu);
        return super.onCreateOptionsMenu(menu);
        /// ****
        SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
        MenuItem searchItem = menu.findItem(R.id.search_collection);
        SearchView word_search_collection = (SearchView) MenuItemCompat.getActionView(searchItem);
        word_search_collection.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
            @Override
            public boolean onQueryTextSubmit(String s) {
                return true;
            }
            @Override
            public boolean onQueryTextChange(String s) {
                return false;
            }
        });

    }
您正在方法的第二行调用“return”。因此,下面的代码将永远不会执行,并且由于这个原因,Java无法编译:)


将return语句移到方法的末尾。

您应该将第二行移到函数的末尾。 否则,该程序将无法按您所希望的方式运行。
返回函数必须是函数的结尾。可能您没有看到它:)

它不是
返回super.onCreateOptions菜单(菜单)它只是
super.onCreateOptions菜单(菜单)