LoaderQueryRunner
class LoaderQueryRunner : ContentPager.QueryRunner
A ContentPager.QueryRunner that executes queries using a LoaderManager. Use this when preparing ContentPager to run in an Activity or Fragment scope.
Summary
Public constructors |
|---|
LoaderQueryRunner(context: Context, loaderMgr: LoaderManager) |
Public functions |
|
|---|---|
Unit |
Attempt to cancel a (presumably) running query. |
Boolean |
|
Unit |
query(query: Query, callback: ContentPager.QueryRunner.Callback)Execute a query. |
Public constructors
Public functions
cancel
fun cancel(query: Query): Unit
Attempt to cancel a (presumably) running query.
| Parameters | |
|---|---|
query: Query |
The query in question. |
isRunning
fun isRunning(query: Query): Boolean
| Parameters | |
|---|---|
query: Query |
The query in question. |
| Returns | |
|---|---|
Boolean |
true if the query is already running. |
query
fun query(query: Query, callback: ContentPager.QueryRunner.Callback): Unit
Execute a query.
| Parameters | |
|---|---|
query: Query |
The query that will be run. This value should be handed back to the callback when ready to run in the background. |
callback: ContentPager.QueryRunner.Callback |
The callback that should be called to both execute the query (in the background) and to receive the results (in the foreground). |