1. Activity va undan foydalanish ?


Intent va uning ishlatilishi


Download 0.53 Mb.
Pdf ko'rish
bet2/13
Sana21.01.2023
Hajmi0.53 Mb.
#1105668
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
Mobil nazorat savollari

3. Intent va uning ishlatilishi. 
Одатда иловалар бир нечта activity лардан иборат бўлади. Демак биз бир 
ҳолатдан иккинчи ҳолатга (илованинг бир ойнасидан иккинчи ойнасига) ўтиш 
зарур бўлади; Android иловаларида, activity лараро муносабатни ўрнатиш учун 
intent лардан фойдаланилади. Одатда ҳар бир activity битта layout ни (xml 
файлни) фойдаланувчига кўрсатиб бериш учун хизмат қилади. 
Intent - bu bitta operatsiyani tavsiflash mexanizmi - fotosuratni tanlang, elektron 
pochta xabarini yuboring, qo'ng'iroq qiling, brauzerni ishga tushiring va belgilangan 
manzilga o'ting. Android ilovalarida ko'p operatsiyalar niyatlar orqali ishlaydi. 
Intentdan foydalanishning eng keng tarqalgan holati ilovangizda boshqa faoliyatni 
ishga tushirishdir. Bu haqda tegishli darsda o'qishingiz mumkin. 
Ammo bu maqsad uchun yagona foydalanish holati emas. Bundan tashqari, u biron 
bir harakatni amalga oshirishga qaratilgan faoliyat yoki xizmatning ishga 
tushirilishini e'lon qilish uchun (odatda ma'lum bir ma'lumot bilan ishlash haqida 
gapiradi) yoki voqea (yoki harakat) sodir bo'lganligi haqida bildirishnomalarni 
yuborish uchun ishlatilishi mumkin. 
Android tarmoqqa ulanish holati yoki batareya darajasidagi o'zgarishlar kabi tizim 
hodisalarini e'lon qilish niyatida. Teruvchilar yoki SMS boshqaruv dasturlari kabi 
Android tizimidagi tizim ilovalari kiruvchi qo'ng'iroq yoki yangi SMS xabar kabi 
berilgan niyatlarni kuzatib boruvchi komponentlarni ro'yxatdan o'tkazadi va shunga 
mos ravishda javob beradi. 
Misol uchun bir activitydan boshqa activityga o’tishda Intentning qo’llanilishi: 
Intent intent = new Intent(HelloWorld.this, AboutActivity.class); 
startActivity(intent); 
4. Linear Layout 
Одатда иловалар бир нечта activity лардан иборат бўлади. Демак биз бир 
ҳолатдан иккинчи ҳолатга (илованинг бир ойнасидан иккинчи ойнасига) ўтиш 
зарур бўлади; Android иловаларида, activity лараро муносабатни ўрнатиш учун 
intent лардан фойдаланилади. Одатда ҳар бир activity битта layout ни (xml 
файлни) фойдаланувчига кўрсатиб бериш учун хизмат қилади 
LinearLayout konteyneri eng oddiy konteyner - ViewGroup ob'ektini ifodalaydi, u 
barcha asosiy elementlarni bir xil yo'nalishda joylashtiradi: gorizontal yoki vertikal. 
Barcha elementlar birin-ketin joylashgan. Belgilash yo'nalishi android:orientation 
atributi yordamida aniqlanadi. Agar, masalan, belgilash yo'nalishi vertikal bo'lsa 
(android:orientation="vertikal"), u holda barcha elementlar ustunga joylashtirilgan - 
har 
bir 
satrda 
bitta 
element. 
Agar 
orientatsiya 
gorizontal 
bo'lsa 
(android:orientation="gorizontal"), u holda elementlar bir qatorda joylashgan. 
LinearLayout elementning og'irligi kabi xususiyatni qo'llab-quvvatlaydi, u 
android:layout_weight atributi orqali uzatiladi. Bu xususiyat konteynerning boshqa 
ob'ektlarga nisbatan qolgan bo'sh joyining qancha qismini ushbu element egallashini 
ko'rsatadigan qiymatni oladi. Masalan, agar bizda android:layout_weight 
xususiyatiga ega bitta element 2 ga, ikkinchisi esa 1 ga o‘rnatilgan bo‘lsa, ular 3 
tagacha qo‘shiladi, shuning uchun birinchi element qolgan joyning 2/3 qismini 
egallaydi va ikkinchi - 1/3. 
layout_gravity atributi LinearLayout-ga nisbatan joylashishni aniqlash imkonini 
beradi. Masalan o’ngdan, chapdan, yuqoridan, pasdan, o’rtadan va h.k. 



Download 0.53 Mb.

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




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