private void querySearch(final String filter) {
   if (!currentFilter.equals(filter) || !initFilter) {
     currentFilter = filter;
     initFilter = true;
     progress.setVisibility(View.VISIBLE);
     namesFilter.cancelPreviousFilter(filter);
     namesFilter.filter(filter);
   }
 }
 @Override
 protected void onPause() {
   super.onPause();
   namesFilter.cancelPreviousFilter(currentFilter);
 }