AI-generated Key Takeaways
-
SearchResults encapsulates the results of a search operation, returning a list of SearchResult objects per page.
-
To retrieve the next page of search results, you call the getNextPage() method.
-
It is mandatory to call the close() method on all SearchResults instances after fetching results.
-
This class is not thread safe.
-
This class is specific to GMSCore AppSearch and will not be synced to the Framework.
Encapsulates results of a search operation.
Each AppSearchClient.search(String, SearchSpec, String)
operation returns a list of SearchResult
objects, referred to as a "page", limited by the size configured by SearchSpec.Builder.setResultCountPerPage(int)
.
To fetch a page of results, call getNextPage()
.
All instances of SearchResults
must call close()
after the results are fetched.
This class is not thread safe.
This class is specific to GMSCore AppSearch module and will not be synced to Framework.
Public Method Summary
| void | close
()
|
| Task< List < SearchResult >> |
Inherited Method Summary
Public Methods
public void close ()
public Task< List < SearchResult >> getNextPage ()
Retrieves the next page of SearchResult
objects.
The page size is configured by SearchSpec.Builder.setResultCountPerPage(int)
.
Continue calling this method to access results until it returns an empty list, signifying there are no more results.

