Xamarin.Forms Uygulamadan Çıkma Bildirimi
Geri butonuna basınca Xamarin.Forms ile hazırlanmış uygulamanızın bir pop-up veya uyarı göstermesini istiyorsanız bunu çok basit bir şekilde gerçekleştirebilirsiniz. Bunun için öncelikle Shared Area…
İçindekiler 0%
Geri butonuna basınca Xamarin.Forms ile hazırlanmış uygulamanızın bir pop-up veya uyarı göstermesini istiyorsanız bunu çok basit bir şekilde gerçekleştirebilirsiniz.
Bunun için öncelikle Shared Area altında MainPage.xaml.cs de OnBackButtonPressed metodunu override etmemiz gerekiyor.
Şu kodları ilgili classta main altına yapıştırdığınızda kodunuz kusursuz olarak çalışacaktır;
protected override bool OnBackButtonPressed() { Device.BeginInvokeOnMainThread(async() => { var result = await this.DisplayAlert("Uyarı!", "ROSA'dan Çıkmak İstediğinize Emin Misiniz?", "Evet", "Hayır"); if (result) await this.Navigation.PushAsync(new TabbedPage(),false); }); return true; // return base.OnBackButtonPressed(); }
Sonuç olarak ;

Bazen Evet tıklanınca çeşitli hatalar alınabiliyor; Bu durumda aşağıdaki kodu kullanmanız daha sağlıklı olacaktır;
protected override bool OnBackButtonPressed()
{
Device.BeginInvokeOnMainThread(async() => {
var result = await this.DisplayAlert("Uyarı!", "ROSA'dan Çıkmak İstediğinize Emin Misiniz?", "Evet", "Hayır");
if (result)
{
#if __ANDROID__
System.Diagnostics.Process.GetCurrentProcess().Kill();
#endif
#if __IOS__
Thread.CurrentThread.Abort();
#endif
}
});
return true;
// return base.OnBackButtonPressed();
}


Tartışma
Yorumlar
Bu yazıya ilk yorumu siz bırakın.
Yorum bırakın