Finish activity on closing search view when searching by intent

This commit is contained in:
M66B 2016-02-25 09:11:23 +01:00
parent 5d18216a7c
commit 4376c41832
1 changed files with 14 additions and 0 deletions

View File

@ -636,6 +636,20 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
// Search
menuSearch = menu.findItem(R.id.menu_search);
MenuItemCompat.setOnActionExpandListener(menuSearch, new MenuItemCompat.OnActionExpandListener() {
@Override
public boolean onMenuItemActionExpand(MenuItem item) {
return true;
}
@Override
public boolean onMenuItemActionCollapse(MenuItem item) {
if (getIntent().hasExtra(EXTRA_SEARCH))
finish();
return true;
}
});
final SearchView searchView = (SearchView) MenuItemCompat.getActionView(menuSearch);
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override