justify"> Решта класи-завантажувачі є спадкоємцями класу Simple Cursor Loader і перевизначають метод Cursor get Cursor (), який повертає курсор з актуальним вмістом, який, у свою чергу, повертає один з методів класу доступу до даних - Data Provider. Крім цього, деякі класи-завантажувачі містять набір методів-установників для завдання додаткових даних асоційованих з курсором SQL-запитів, наприклад, назви міст і/або вулиць.
. 4 Опис класів пакету dialogs
Даний пакет містить визначення класів, так чи інакше успадкованих від класу Dialog Fragment і службовців для створення діалогових вікон. Як і у випадку з пакетом loaders, даний пакет містить базовий абстрактний клас Base Dialog Fragment, безпосередньо успадкований від класу Dialog Fragment, у той час як конкретні реалізації діалогових фрагментів успадковані від класу Base Dialog Fragment.
Опис класу Base Dialog Fragment
Даний клас є базовим для всіх інших класів діалогових фрагментів. Він успадкований від класу Dialog Fragment, залишаючи метод on Create Dialog, безпосередньо створює діалогове вікно, для перевизначення в класах нащадках.
Поля:
- titleId - підлога типу int, що містить ідентифікатор строкового ресурсу, використовуваного як заголовка діалогового вікна.
Методи:
- int get TitleId () - метод повертає поточне значення поля titleId.
- void set TitleId (int titleId) - метод дозволяє встановити нове значення для поля titleId.
- void on Destroy View () - метод, визначений у базовому класі DialogFragment. Тут перевизначається для обходу помилки в Android SDK.
- Dialog on Create Dialog (Bundle saved Instance State) - метод, визначений у базовому класі Dialog Fragment і є в даному класі абстрактним, проте перевизначених у всіх класах-нащадках. Використовується для створення діалогового вікна, представленого спадкоємцем класу Dialog.
Опис класу Progress Dialog Fragment
Даний клас являє собою діалоговий фрагмент, службовець для відображення нескінченного прогресу із заданим заголовком і текстом повідомлення.
Поля:
- messageId - підлога типу int, що містить ідентифікатор строкового ресурсу, використовуваного як тексту повідомлення.
Методи:
- int get MessageId () - метод повертає поточне значення поля messageId.
- void set MessageId (int messageId) - метод дозволяє встановити нове значення для поля messageId.
Опис класу Redirect To Settings Dialog Fragment
Найбільш простий клас діалогового фрагмента. Схожий з описаним нижче класом Report Dialog Fragment, проте використовує строго певні тексти заголовка і тіла повідомлення, а також не може бути закритий за допомогою кнопки «Назад».
Опис класу Report Dialog Fragment
Даний клас являє собою діалогове вікно повідомлення про помилку з довільним текстом заголовка і тіла повідомлення, а також єдиною кнопкою «ОК». Важливим моментом є те, що активують, що використовує даний фрагмент повинна реалізовувати інтерфейс Dialog Interface. On Click Listener для обробки натискань по єдиною кнопці діалогу.
Поля:
- messageId - підлога типу int, що містить ідентифікатор строкового ресурсу, використовуваного як тексту повідомлення.
Методи:
- int get MessageId () - метод повертає поточне значення поля messageId.
- void set MessageId (int messageId) - метод дозволяє встановити нове значення для поля messageId.
- void on Attach (Activity activity) - метод, визначений у базовому класі Dialog Fragment. Викликається в момент асоціації фрагмента з певною активують, але до створення візуальних елементів. Використовується для перевірки реалізації активують інтерфейсу Dialog Interface. On Click Listener.
Опис класу Report Dialog Fragment
Даний клас являє собою діалогове вікно повідомлення про помилку з незмінним текстом заголовка і тіла повідомлення, а також двома кнопками, що містять довільний, проте незмінний після створення діалогу, текст. Всі параметри задаються в конструкторі при створенні фрагмента. Активують, що використовує даний фрагмент, також, як і у випадку з класом Report Dialog Fragment, повинна реалізовувати інтерфейс Dialog Interface. On Click Listener для обробки натискань кнопок діалогу.
Поля:
- message Id - підлога типу int, що містить ідентифікатор строкового ресурс...