Jarayonlar va xodisalar. Bir nechta xodisalardan foydalanish


Download 298.3 Kb.
Sana09.12.2021
Hajmi298.3 Kb.
#179551
Bog'liq
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:

setContentView (R.layout.activity_main);

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'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling