. Loader Callbacks lt; Cursor gt ;, викликається при готовності завантажувача віддати даних.
- void on Loader Reset (Loader lt; Cursor gt; cursor Loader) - метод інтерфейсу Loader Manager. Loader Callbacks lt; Cursor gt ;, викликається при скиданні завантажувача.
- Progress Dialog Fragment get Pro gress Dialog () - метод, який повертає діалоговий фрагмент, використовуваний для відображення прогресу виконання завдання.
- Report Dialog Fragment set Report Dialog (int title Id) - метод, який повертає діалоговий фрагмент, використовуваний для відображення інформації про помилки із заданим заголовком.
- Report Dialog Fragment set Report Dialog (int titleId, int messageId) - метод, який повертає діалоговий фрагмент, використовуваний для відображення інформації про помилки із заданим заголовком і тілом повідомлення.
- Two Option Dialog Fragment get Try Again Dialog () - метод, який повертає діалоговий фрагмент, використовуваний для надання можливості пропустити етап отримання координат.
- Two Option Dialog Fragment get SkipLocation Dialog () - метод, який повертає діалоговий фрагмент, використовуваний для надання можливості пропустити етап отримання координат.
Клас WorkerService
Даний клас є спадкоємцем класу Inent Service і являє собою сервіс фонової обробки операцій з вбудованою чергою обробки повідомлень. Клас містить набір строкових констант виду «ACTION _XXX», використовуваних зі схожою метою, що і аналогічні цілочисельні константи в класах-активують. Однак, якщо цілочисельні константи використовуються для ідентифікації необхідного результату, то строкові константи використовуються для ідентифікації викликається методу.
Константи:
- ACTION_LOGIN - ідентифікатор ІНТЕНТ, що запускає операцію авторизації.
- ACTION_UPLOAD_PICTURE - ідентифікатор ІНТЕНТ, що запускає операцію завантаження фото.
- ACTION_SAVE_PICTURE - ідентифікатор ІНТЕНТ, що запускає операцію збереження фото.
- PENDING_INTENT_FIELD - ключ по якому доступний очікує Інтент для зворотного зв'язку з активують-ініціатором.
- SERVICE_ERROR - код помилки, що означає помилку сервісу. Може бути переданий в зухвалу активують в метод on Activity Result як параметр result Code.
- UNKNOWN_HOST - код помилки, що означає неправильну адресу сервера. Може бути переданий в зухвалу активують в якості даних усередині ІНТЕНТ.
- HOST_NOT_SPECIFIED - код помилки, що означає відсутність зв'язку. Може бути переданий в зухвалу активують в якості даних усередині ІНТЕНТ.
- IO_ERROR - код помилки, що означає помилку вводу/виводу. Може бути переданий в зухвалу активують в якості даних усередині ІНТЕНТ.
- SERVICE_UPLOADING - ідентифікатор нотифікації в рядку стану при переході сервісу в привілейований режим.
Поля:
- Pending Intent - поле типу IWeb Client, що містить посилання на утримуваний Інтент для зворотного зв'язку з активують-ініціатором.
- Web Client - поле типу Pending Intent, що містить посилання на веб-клієнт.
- Host Name - поле типу String, що містить ім'я сервера.
Методи:
- void on Create () - метод викликається після створення сервісу. Аналогічний конструктору, проте на відміну від нього може спілкуватися до всіх системним компонентам.
- void on Handle Intent (Intent intent) - основний метод сервісу. Витягує черговий Інтент з черги повідомлень і передає його на обробку сервісу. Залежно від ідентифікатора ІНТЕНТ буде викликаний один з описаних далі методів.
- void logIn (Intent intent) - метод, який здійснює операцію авторизації, а також, у разі успіху, що запускає оновлення кеша.
- void upload Picture () - метод, який здійснює завантаження фото.
- void savePicture (Intent intent) - метод, який здійснює збереження фото.
- void send Pending (Intent intent) - метод, який здійснює відправку очікує ІНТЕНТ для зворотного зв'язку з активують-ініціатором.
- void repor tError (String message) - метод, який здійснює відправку очікує ІНТЕНТ із заданим повідомленням про помилку.
- Notification get Upload Notification () - метод, який створює нотифікацію необхідну для переходу сервісу в привілейований режим.
3.3 Опис класів взаємодії з даними
Однією з вимог до реалізованого клі...