Home | History | Annotate | Download | only in search
      1 package com.android.settings.intelligence.search;
      2 
      3 
      4 import android.content.Context;
      5 
      6 import com.android.settings.intelligence.utils.AsyncLoader;
      7 
      8 import java.util.List;
      9 
     10 /**
     11  * Loads a sorted list of Search results for a given query.
     12  */
     13 public class SearchResultLoader extends AsyncLoader<List<? extends SearchResult>> {
     14 
     15     private final String mQuery;
     16 
     17     public SearchResultLoader(Context context, String query) {
     18         super(context);
     19         mQuery = query;
     20     }
     21 
     22     @Override
     23     public List<? extends SearchResult> loadInBackground() {
     24         SearchResultAggregator aggregator = SearchResultAggregator.getInstance();
     25         return aggregator.fetchResults(getContext(), mQuery);
     26     }
     27 
     28     @Override
     29     protected void onDiscardResult(List<? extends SearchResult> result) {
     30     }
     31 }
     32