Метод insert в Android додатку

Тепер поговоримо про метод, який отримує значення від клієнта, проводить їх валідацію, а потім додає новий рядок в базу даних, що містить ці значення Значення передаються класу ContentProvider, що знаходиться в обєкті ContentValues:

Крім того, метод insert займатиметься зіставленням входять URI з контентом, виконувати відповідні операції вставки інформації в базу даних, а потім повертати унікальний ідентифікатор ресурсу, який буде посилатися на новий рядок бази даних Оскільки метод SQLiteDatabaseinsert повертає ID нового рядка, створеної в базі даних, тобто значення стовпця для цього рядка, постачальник вмісту легко збирає потрібний URI, прикріплюючи значення змінної rowID до URI постачальника вмісту, який визначається в загальнодоступному API цього постачальника

Пояснення до коду наступні

Ми використовуємо утиліти Android для управління унікальними ідентифікаторами ресурсів постачальника вмісту Зокрема, метод ContentUris withAppendedld застосовується для прикріплення змінної rowld в Як номер рядка повернутого URI інформації, вставленої в базу даних

Тут постачальник вмісту виконує сповіщення по URI, що призведе до ініціації події про оновлення вмісту і доставки його слухачам курсора Зверніть увагу на те, що єдина причина, по якій подія направляється до спостерігачів контенту, полягає в тому, що повідомлення ініціюється постачальником вмісту

Джерело: 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>

*

*