Beispiel #1
0
  private void onSearchRequested() {
    if (searcher == null) {
      return;
    }

    final String query = searchField.getText().toString();
    Alerts.runAsyncOperationWithCircleLoading(
        getContext(),
        searchProgressDialogText,
        new AsyncOperationCallback<Object>() {
          @Override
          public Object runOnBackground() {
            return searcher.search(query);
          }

          @Override
          public void onFinish(Object result) {
            searcher.onSearchFinished(result);
          }
        });
  }