Реалізація методу OnCreate в Android додатку

При ініціалізації простого постачальника відео Finch сховище даних SQLite організується наступним чином:

При створенні таблиць SQLite, призначених для підтримки роботи постачальника вмісту, програміст зобовязаний робити в таблиці поле з основним ключем, яке називається іd Хоча необхідність створення цього поля зовсім неочевидна, якщо ви докладно не читали документацію з розробки в Android, система керування вмістом, діюча в Android, дійсно вимагає присутності поля id в курсорі, який повертається методом запиту Стовпець id використовується у запитах і зіставляється із спеціальним символом #, присутнім в URL постачальників вмісту Наприклад, URL типу content :/ / contacts/people/25 асоціюватиметься з рядком даних у таблиці contacts, що має номер id 25 Насправді це вимога зводиться всього лише до використання спеціальної назви для основного ключа таблиці

Реалізація методу getType

Далі ми реалізуємо метод getType, який призначений для визначення типів MIME довільних URI, одержуваних від клієнта Як видно з наступного коду, ми зіставляємо константи VIDEOS і VIDEO_ID з типами MIME, які ми визначили в нашому загальнодоступному API:

Реалізація АРІ для постачальника вмісту

Реалізація постачальника вмісту повинна перевизначати методи роботи з даними (insert, query, update і delete) базового класу ContentProvider У простому відеозастосуванні ці методи визначаються в класі Simpl eFinchVideoContentProvider

Джерело: Android Програмування на Java для нового покоління мобільних пристроїв

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*