Ремонт стиральных машин AEG
18.08.2016
AsyncQueryHandler - это абстрактный класс, который упрощает асинхронный доступ к провайдерам контента за счет поддержки ContentResolver, выполнения в фоновом режиме и передачи сообщений между потоками. Приложения создают класс, производный от AsyncQueryHandler, и обеспечивают реализацию методов обратного вызова, возвращающих результаты работы провайдера.
Тип результата работы провайдера зависит от типа запроса и соответствует тину результата обёртываемого метода ContentResolver. То есть аргументы result методов onDeleteComplete () и onUpdateComplete () содержат число обработанных записей, результат метода onlnsertComplete () представляет собой URI, указывающий на добавленные записи, а аргумент result метода onQueryComplete () содержит курсор с результатами выполнения запроса. Возможно вам понадобится ремонт стиральных машин AEG.
Первые два аргумента всех вышеперечисленных методов используются следующим образом:
аргумент cookie - идентификатор запроса и контейнер для данных любого объектного типа. Передаётся вместе с запросом к провайдеру и возвращается в обратном вызове, так что данные могут передаваться из запроса в ответ, и при необходимости позволяет идентифицировать каждый отдельный запрос;
аргумент token - тип запроса, который действительно может быть выполнен (см. раздел «Пример: список контактов с раскрывающимися элементами» ниже). Он также идентифицирует отдельные запросы, что дает возможность отменять необработанные запросы. То есть если вызывающая сторона даст команду cancelOperation(token), все переданные, но необработанные запросы с типом, указанным в аргументе token, не будут обрабатываться. Но имейте в виду, что операция отмены не влияет на запросы, обработка которых уже началась.
|