onQueryTextSubmit从未调用

问题描述

在我的活动中,我有一个正确显示的searchView,但用户提交查询时从不调用侦听器。我做错了什么?

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.list_container);

    SearchView searchView = (SearchView) findViewById(R.id.search_view);
    searchView.setonQueryTextListener(new SearchView.OnQueryTextListener() {
        @Override
        public boolean onQueryTextChange(String query) {
           listPresenter.onSearch(query);
            return true;
        }

        @Override
        public boolean onQueryTextSubmit(String query) {
            listPresenter.onSearch(query);
            return true;
        }
    });

}

解决方法

问题似乎出在return truereturn false内部的onQueryTextChange的{​​{1}}