Mobil ilovalar yaratish fanidan yakuniy nazorat ishi


Download 1.07 Mb.
bet2/6
Sana07.02.2023
Hajmi1.07 Mb.
#1174215
1   2   3   4   5   6
Bog'liq
Abdisaidova Sitora (2)

Activity holatlari
Foydalanuvchi mobil qurulma bilan ishlaganda : u aktivitini ochadi, yopadi yoki orqa fonga o‘tkazib qo‘yadi, bunda aktiviti uchta holatga o‘tishi mumkin:
 aktiv (active yoki running) — Activity mobil qurulmaning ekranida birinchi o‘rinda turadi va foydalanuvchining interfaol munosabatlari markazi bo‘ladi;
 to‘xtatilgan (paused) — Activity fokusni yoqotadi, leykin foydalanuvchiga hali ham ko‘rinib turadi. Yani boshqa aktiviti yuqorida joylashgan bo‘ladi va qisman ushbu faoliyatni to‘sib turadi. To‘xtatilgan astiviti xotira yetishmasligi sabab kritik xollarda tizim tomonidan yo‘q qilinishi mumkin;
 to‘xtagan(stopped) — agar joriy aktiviti boshqa aktiviti bilan to‘liq yopilgan bo‘lsa. Endi foydalanuvchi uni ko‘rmaydi va muximroq jarayon uchun xotira zarur bo‘lsa, tizim uni o‘chirishi mumkin.
 Bir holatdan ikkinchi holatga o‘tishda, Activity himoyalangan metodlar orqali (o‘tadi) bildirishnomalarni oladi:
 onCreate() — Activity yaratilganda chaqiriladi. Ushbu metodning ichida Activity statik interfeysi hosil qilinadi — ko‘rinishlar hosil qilinadi, berilganlar ro‘yxatlar bilan bog‘lab qo‘yiladi va h.k. Bu metod parametr parametrga — Activity ning oldingi holatini o‘zida saqlovchi (agar bu holat saqlangan bo‘lsa), Bundle sinfi ob'ektiga ega;
 onStart() — metodi Activity paydo bo‘lguncha chaqiriladi. Agar Activity birinchi o‘ringa chiqsa onResume()metodiga murojaat yoki agar u yashiringan bo‘lsa onStop() metodiga murojaat hamroh bo‘ladi;
 onResume() — bu metod Activity foydalanuvchi bilan o‘zaro munosabat bog‘lanishidan oldin chaqiriladi. Har doim onPause() metodiga murojaat bo‘ladi;
 onCreate() — Activity yaratilganda chaqiriladi. Ushbu metodning ichida Activity statik interfeysi hosil qilinadi — ko‘rinishlar hosil qilinadi, berilganlar ro‘yxatlar bilan bog‘lab qo‘yiladi va h.k. Bu metod parametr parametrga — Activity ning oldingi holatini o‘zida saqlovchi (agar bu holat saqlangan bo‘lsa), Bundle sinfi ob'ektiga ega;
Adapter
AdapterBiew Adapter ob'ekti ushbu ko‘rinish uchun va asosiy ma'lumotlar o‘rtasida ko‘prik vazifasini bajaradi . Adapter ma'lumotlar elementlariga kirishni ta'minlaydi. ViewAdapter shuningdek , ma'lumotlar to‘plamidagi har bir element uchun ma'lumot yaratish uchun javobgardir.
Biz tanish ListView elementi bilan ishlaymiz va oddiy ListViewga qidiruvni qo‘shamiz, bu esa foydalanuvchining ro‘yxat elementlari bilan o‘zaro aloqasini osonlashtiradi. Ro‘yxat qatorini kiritganingizda ro‘yxatda ko‘rsatilgan elementlar fil'trlanadi va faqat so‘rovga mos keladiganlar qaytariladi.
Yangi loyiha yaratishdan boshlaylik, Bo‘sh faoliyatni tanlang. Biz ikkita asosiy elementni yaratishimiz kerak: ListView va EditText, ular qidiruv kiritish maydoni sifatida xizmat qiladi. activity_main.xml faylini oching va unda quyidagi elementlarni yaratamiz:

android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
android:id="@+id/inputSearch"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Поиск..."
android:inputType="textVisiblePassword"/>
android:id="@+id/list_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />


android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dip"
android:textSize="16dip"
android:text/>

Download 1.07 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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