Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Základní Application třída poskytuje následující funkce:
- Metody
OnStartživotního cyklu ,OnSleepaOnResume. - Události
PageAppearingnavigace na stránce ,PageDisappearing. - Modální navigační události
ModalPushing,ModalPushed,ModalPoppingaModalPopped.
Metody životního cyklu
Třída Application obsahuje tři virtuální metody, které lze přepsat za účelem reakce na změny životního cyklu:
OnStart– volá se při spuštění aplikace.OnSleep– volá se pokaždé, když aplikace přejde na pozadí.OnResume– volá se při obnovení aplikace po odeslání na pozadí.
Poznámka:
Neexistuje žádná metoda pro ukončení aplikace. Za normálních okolností (tj. bez chybového ukončení) dojde k ukončení aplikace ze stavu OnSleep bez jakýchkoli dalších oznámení pro váš kód.
Chcete-li sledovat, kdy se tyto metody volají, implementujte WriteLine volání do každého (jak je znázorněno níže) a otestujte na každé platformě.
protected override void OnStart()
{
Debug.WriteLine ("OnStart");
}
protected override void OnSleep()
{
Debug.WriteLine ("OnSleep");
}
protected override void OnResume()
{
Debug.WriteLine ("OnResume");
}
Důležité
V Androidu OnStart bude metoda volána při obměně i při prvním spuštění aplikace, pokud hlavní aktivita chybí ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation v atributu [Activity()] .
Události navigace na stránce
Ve třídě existují dvě události Application , které poskytují oznámení o zobrazených a mizení stránek:
PageAppearing- vyvolána, když se stránka bude zobrazovat na obrazovce.PageDisappearing- vyvolání, když se stránka chystá z obrazovky zmizet.
Tyto události je možné použít ve scénářích, ve kterých chcete sledovat stránky, jak se zobrazují na obrazovce.
Poznámka:
Události PageAppearing a PageDisappearing události jsou vyvolány ze Page základní třídy bezprostředně po událostech Page.Appearing a Page.Disappearing událostech.
Modální navigační události
Ve třídě jsou čtyři události Application , z nichž každý má vlastní argumenty události, které umožňují reagovat na zobrazené a zavřené modální stránky:
ModalPushing- vyvolání při modálně nasdílené stránce.ModalPushed- vyvoláno po vložení stránky modálně.ModalPopping- vyvoláno, když se stránka modálně přepnula.ModalPopped- zvednul se po modálně vypouskané stránce.
Poznámka:
Argumenty ModalPopping události typu ModalPoppingEventArgsobsahují Cancel vlastnost. Když Cancel je nastavena modální true pop je zrušena.