Jarayonlar va xodisalar. Bir nechta xodisalardan foydalanish
Download 298.3 Kb.
|
2-amaliy(Hakimov)
Mavzu: Jarayonlar va xodisalar. Bir nechta xodisalardan foydalanish. Foydalanuvchi interfeysini boshqaruvchi asosiy .java kengaytmali fayl boʼlib, Activity sinfidan voris olgan holda yaratiladi. Misol uchun: - email ilovasi bitta activity pochtaga kelgan yangi xatlarni koʼrsatib turadi; - boshqa bir activity joʼnatilgan xatlarni koʼrsatadi; - boshqasi esa kelgan xatlarni oʼqish uchun ishlatiladi. Аgar yaratilgan ilova bir yechta activity dan iborat boʼlsa, u holda bitta activityni (faylni) asosiy deb koʼrsatib qoʼyilishi lozim va bu activity ilova ishga tushirilganda chaqiriladi. 1-misol:
MainActivity.java package com.example.helloworld; import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView (R.layout.activity_main); } } Odatda activity dastur interfeysini oʼzida mujassamlashtirgan XML faylni res/layout papkasidan chaqirib oladi. Biznign misolimizda activity_main.xml fayli quyidagicha chaqirilyapti:
Ilovada ishlatilayotgan har bir activity AndroidManifest.xml faylida quyidagicha eʼlon qilib qoʼyilishi lozim: Activity yashash sikli: onCreate() —activity ишга тушганда биринчи марта чақирилади; onStart() — activity натижаси фойдаланувчига кўринганда чақирилади; onResume() — activity фойдаланувчи томонидан ишлатилаётганда чақирилади; onPause() — жорий activity фаолияти вақтинчалик тўхтатилиб бошқа activity фаоллаштирилганда чақирилади; onStop() — activity фойдаланувчига кўринмай қолганида чақирилади; onDestroy() — activity тўхтатилган вақтда чақирилади; onRestart() — activity иш фаолияти тўхтатаилиб қайта ишга туширилганида чиқарилади. 2-misol:
Natija:
Download 298.3 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling