Content Provider sinfi


Agar identifikator URIda ko’rsatilgan bo'lsa, u identifikatorga asoslangan URI, aks holda katalogga asoslangan URI


Download 136.12 Kb.
bet2/3
Sana02.11.2023
Hajmi136.12 Kb.
#1740910
1   2   3
Bog'liq
Content Provider sinfi

Agar identifikator URIda ko’rsatilgan bo'lsa, u identifikatorga asoslangan URI, aks holda katalogga asoslangan URI.
Kontent provayderidagi operatsiyalar
Kontent provayderida to'rtta asosiy operatsiyani bajarish mumkin: Yaratish , O'qish , Yangilash va O'chirish . Ushbu operatsiyalar odatda CRUD operatsiyalari deb ataladi . 

  • Create: Kontent provayderida ma'lumotlarni yaratish operatsiyasi.

  • Read: Kontent provayderidan ma'lumotlarni olish uchun ishlatiladi.

  • Update: Mavjud ma'lumotlarni o'zgartirish uchun.

  • Delete: Mavjud maʼlumotlarni saqlashdan olib tashlash uchun.

Kontent provayderining ishi
Activity va Fragments kabi Android ilovalarining UI komponentlari ContentResolver- ga so'rov so'rovlarini yuborish uchun CursorLoader ob'ektidan foydalanadi ContentResolver ob'ekti mijoz sifatida ContentProviderga so'rovlarni (masalan, yaratish, o'qish, yangilash va o'chirish) yuboradi. So'rovni olgandan so'ng, ContentProvider uni qayta ishlaydi va kerakli natijani qaytaradi. Quyida ushbu jarayonlarni tasviriy shaklda aks ettirish uchun diagramma keltirilgan.

Kontent provayderini yaratish
Kontent provayderini yaratish uchun quyidagi bosqichlarni bajarish kerak:

  • Xuddi shu MainActivity fayli joylashgan katalogda sinf yarating va bu sinf ContentProvider asosiy sinfini kengaytirishi kerak.

  • Kontentga kirish uchun kontent provayderining URI manzilini belgilang.

  • Ilova ma'lumotlarini saqlash uchun ma'lumotlar bazasini yarating.

  • ContentProvider sinfining oltita mavhum usullarini amalga oshiring .

  • Kontent provayderini AndroidManifest.xml faylida 
    tegidan
     foydalanib ro'yxatdan o'tkazing .


Download 136.12 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling