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 .
Do'stlaringiz bilan baham: |