Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Application Temel sınıf aşağıdaki özellikleri sağlar:
- Yaşam döngüsü yöntemleri
OnStart,OnSleepveOnResume. - Sayfa gezinti olayları
PageAppearing,PageDisappearing. - Kalıcı gezinti olayları
ModalPushing,ModalPushed,ModalPoppingveModalPopped.
Yaşam döngüsü yöntemleri
sınıfı, Application yaşam döngüsü değişikliklerine yanıt vermek için geçersiz kılınabilecek üç sanal yöntem içerir:
OnStart- uygulama başlatıldığında çağrılır.OnSleep- uygulama arka plana her gittiğinde çağrılır.OnResume- uygulama sürdürülürken, arka plana gönderildikten sonra çağrılır.
Not
Uygulama sonlandırma yöntemi yoktur. Normal koşullar altında (kilitlenme değil) uygulama sonlandırma, kodunuz için ek bildirim olmadan OnSleep durumundan gerçekleşir.
Bu yöntemlerin ne zaman çağrıldığını gözlemlemek için her birinde (aşağıda gösterildiği gibi) bir WriteLine çağrı uygulayın ve her platformda test edin.
protected override void OnStart()
{
Debug.WriteLine ("OnStart");
}
protected override void OnSleep()
{
Debug.WriteLine ("OnSleep");
}
protected override void OnResume()
{
Debug.WriteLine ("OnResume");
}
Önemli
Android'de yöntemi döndürme OnStart sırasında ve ana etkinlik özniteliğinde [Activity()] eksikse ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation uygulama ilk kez başlatıldığında çağrılır.
Sayfa gezinti olayları
Sınıfında görüntülenen ve kaybolan sayfalar hakkında bildirim sağlayan iki olay Application vardır:
PageAppearing- bir sayfa ekranda görüntülenmek üzereyken yükseltilir.PageDisappearing- Bir sayfa ekrandan kaybolmak üzereyken yükseltilir.
Bu olaylar, sayfaları ekranda göründükleri gibi izlemek istediğiniz senaryolarda kullanılabilir.
Not
PageAppearing ve PageDisappearing olayları sırasıyla ve Page.Disappearing olaylarından Page hemen sonra temel sınıftan Page.Appearing oluşturulur.
Kalıcı gezinti olayları
Sınıfında, her biri kendi olay bağımsız değişkenleri olan ve gösterilen ve kapatılan kalıcı sayfalara yanıt vermenizi sağlayan dört olay Application vardır:
ModalPushing- Bir sayfa mod olarak gönderildiğinde yükseltilir.ModalPushed- Bir sayfa modlu olarak gönderildikten sonra yükseltildi.ModalPopping- Bir sayfa mod olarak açıldığında yükseltilir.ModalPopped- Bir sayfa mod olarak açılır sonra yükseltilmiş.
Not
ModalPopping türünde ModalPoppingEventArgsolay bağımsız değişkenleri bir Cancel özellik içerir. Modal Cancel pop olarak ayarlandığında true iptal edilir.