为什么onQueryTextSubmit
方法in SearchView
被处理两次?我需要一个结果,我该怎么做?
这是我的代码:
public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main, menu); SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView(); searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { if (query != null) audioRequest(query); return false; } @Override public boolean onQueryTextChange(String newText) { return false; } }); return true; }
Mahendra Liy.. 19
您可以使用以下代码来防止onQueryTextSubmit
执行两次:
searchView.clearFocus();
您可以使用以下代码来防止onQueryTextSubmit
执行两次:
searchView.clearFocus();