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:

Here are the triggers on the button element as an example

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.

onCreate trigger and set up a notification for it Şimdi, onCreate tetikleyicisi her çalıştığında Bildirim görünecektir. Aşağıdaki durumlarda çalışacaktır:

  1. Kullanıcı sayfayı ziyaret ettiğinde;
  2. Sayfa yenilendikten sonra.

Diğer tetikleyiciler için benzer BP'ler ayarlayalım:

onShow

onShow tetikleyicisi şu şekilde çalışır:

  1. Kullanıcı sayfaya girdiğinde ve öğenin Visible alanı True olarak ayarlandığında;
  2. Sayfayı yeniledikten sonra öğenin Visible alanı True olarak ayarlanır;
  3. Bir öğe Visible durumunu False değiştirdiğinde True.

onHide

onHide tetikleyicisi şu şekilde çalışır:

  1. Kullanıcı sayfadan ayrıldığında öğe açıktı.
  2. Bir öğe Visible durumunu True False değiştirdiğinde.

onDestroy

Trriger onDestroy

onDestroy tetikleyicisi şu şekilde çalışır:

  1. Kullanıcı sayfadan ayrıldığında öğe açıktı.
  2. Sayfadan bir öğe kaldırıldığında.
Was this article helpful?

AppMaster.io 101 Çarpışma Kursu

10 Modüller
2 haftalar

Nereden başlayacağınızdan emin değil misiniz? Yeni başlayanlar için hızlandırılmış kursumuzla başlayın ve AppMaster'ı A'dan Z'ye keşfedin.

Kursa Başlayın
Development it’s so easy with AppMaster!

Daha Fazla Yardıma mı ihtiyacınız var?

Herhangi bir sorunu uzmanlarımızın yardımıyla çözün. Zamandan tasarruf edin ve uygulamalarınızı oluşturmaya odaklanın.

headphones

İletişim desteği

Bize sorununuzu anlatın, size bir çözüm bulalım.

message

Topluluk Sohbeti

Soruları sohbetimizde diğer kullanıcılarla tartışın.

Topluluğa Katılın