• Intent
  • Intent va uning ishlatilishi




    Download 45,52 Kb.
    bet2/13
    Sana15.05.2024
    Hajmi45,52 Kb.
    #235614
    1   2   3   4   5   6   7   8   9   ...   13
    Bog'liq
    1. Activity va undan foydalanish -fayllar.org

    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 45,52 Kb.
    1   2   3   4   5   6   7   8   9   ...   13




    Download 45,52 Kb.