13-Ma’ruza Mavzu: Ma’lumotlar bazasi. Reja: sqlite ma'lumotlar bazasiga ulanish



Download 83,29 Kb.
bet7/10
Sana23.06.2023
Hajmi83,29 Kb.
#953137
1   2   3   4   5   6   7   8   9   10
Bog'liq
13-maruza

CursorAdapter. Bundan tashqari, Android kursorni boshqarish uchun CursorAdapter sinfiga ega. Kursor yordamida olingan to'plamni ListView kabi ro'yxat elementlarida ko'rsatish uchun moslashtirishga imkon beradi. Odatda, kursor bilan ishlashda SimpleCursorAdapter CursorAdapter kichik klassi ishlatiladi. Garchi siz ArrayAdapter kabi boshqa adapterlardan foydalanishingiz mumkin.
userAdapter = new SimpleCursorAdapter(this, android.R.layout.two_line_list_item, userCursor, headers, new int[]{android.R.id.text1, android.R.id.text2}, 0);
userList.setAdapter(userAdapter);
SimpleCursorAdapter sinfining konstruktori oltita parametrni oladi:

  1. Birinchi parametr - bu adapter bilan bog'liq bo'lgan kontekst, masalan, joriy activity

  2. Ikkinchi parametr - bu tanlov natijalarini ko'rsatish uchun ishlatiladigan interfeyslarni belgilash manbasi

  3. Uchinchi parametr - kursor

  4. To'rtinchi parametr - bu interfeysni belgilashda ko'rsatiladigan tanlovdagi ustunlar ro'yxati

  5. Beshinchi parametr - to'rtinchi parametr ustuni qiymatlarini ko'rsatadigan belgilash manbasidagi elementlar

  6. Oltinchi parametr - bu adapter harakatini belgilaydigan bayroqlar

CursorAdapter va uning kichik sinflaridan foydalanganda, kursorni olib kelish _id nomli butun sonli ustunni o'z ichiga olishi kerakligini yodda tuting, bu har bir tanlov uchun yagona bo'lishi kerak. Bu ustunning qiymati, ro'yxat elementi bosilganda, onListItemClick() ishlov berish usuliga o'tkaziladi, shunda biz bosilgan elementni id orqali aniqlay olamiz.
Bunday holda, bizning birinchi ustunimiz "_id" deb nomlanadi.
Ish tugagandan so'ng, kursorni close() usuli bilan yopish kerak
Shuni ham yodda tutingki, agar biz SimpleCursorAdapterda kursordan foydalansak, SimpleCursorAdapterni ishlatishni tugatmagunimizcha, close() usulini ishlata olmaymiz. Shuning uchun onDestroy() usulida kursor usulini fragment yoki activity deb atash afzalroqdir.
Agar biz dasturni ishga tushirsak, biz bitta qo'shimcha elementlarning ro'yxatini ko'ramiz:

3. SQLite -ga ma'lumotlarni qo'shish, o'chirish va yangilash.


Keling, oldingi mavzudagi loyiha bilan ishlashni davom ettiraylik, u erda biz ma'lumotlarni olamiz. Endi unga standart CRUD mantig'ini qo'shamiz (yaratish, yangilash, o'chirish).
Formani asosiy activity bilan chalkashtirib yubormaslik uchun, ma'lumotlar bilan ishlashning boshqa barcha harakatlari boshqa ekranda amalga oshiriladi. Keling, UserActivity deb ataydigan yangi sinfga activity qo'shamiz:


Download 83,29 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish