1. Activity va undan foydalanish ?
Intent va uning ishlatilishi
Download 0.53 Mb. Pdf ko'rish
|
Mobil nazorat savollari
- Bu sahifa navigatsiya:
- Intent
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. |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling