Bir web uygulamasında, her öğenin bir dizi tetikleyicisi vardır. Onların yardımıyla, belirli koşullar altında başlayacak çeşitli iş süreçlerini yapılandırabilirsiniz.
Tüm öğeler, öğe yaşam döngüsü adı verilen bir dizi ortak tetikleyiciye sahiptir:
- onCreate – öğe sayfada oluşturulduğunda çalışır;
- onShow – bileşen durumunu görünür olarak değiştirdiğinde çalışır (sayfada görüntülenir);
- onHide – bileşen durumunu gizli olarak değiştirdiğinde çalışır (görüntülenmeyi durdurur);
- onDestroy – bileşen yok edilmeden önce çalışır.
Örnek olarak button öğesindeki tetikleyiciler şunlardır:
Her bir tetikleyiciye daha yakından bakalım. Bunu yapmak için arayüzde tetikleyicilerin başlatılmasını görüntülemek için Bildirim bloklarını kullanacağız.
onCreate
onCreate tetikleyicisiyle başlayalım ve bunun için bir bildirim ayarlayalım.
Şimdi, onCreate tetikleyicisi her çalıştığında Bildirim görünecektir. Aşağıdaki durumlarda çalışacaktır:
- Kullanıcı sayfayı ziyaret ettiğinde;
- Sayfa yenilendikten sonra.
Diğer tetikleyiciler için benzer BP'ler ayarlayalım:
onShow
onShow tetikleyicisi şu şekilde çalışır:
- Kullanıcı sayfaya girdiğinde ve öğenin Visible alanı True olarak ayarlandığında;
- Sayfayı yeniledikten sonra öğenin Visible alanı True olarak ayarlanır;
- Bir öğe Visible durumunu False değiştirdiğinde True.
onHide
onHide tetikleyicisi şu şekilde çalışır:
- Kullanıcı sayfadan ayrıldığında öğe açıktı.
- Bir öğe Visible durumunu True False değiştirdiğinde.
onDestroy
onDestroy tetikleyicisi şu şekilde çalışır:
- Kullanıcı sayfadan ayrıldığında öğe açıktı.
- Sayfadan bir öğe kaldırıldığında.