search

open override fun search(query: String, setResults: (List<Result>) -> Unit, setError: (ErrorResponse) -> Unit): JsonObjectRequest?

Perform a web search for the provided query and add results to the provided list.

Return

a JsonObjectRequest which will be executed by the app, or null if the provider doesn't use the Volley library or JSON.

Parameters

query

the query to search for.

setResults

call to update the list of results that will be shown in the app.

setError

call to set an ErrorResponse, if necessary.