Xamarin.Forms 退出應用
同樣利用DependencyService來針對不同平台做處理:
public interface ICloseAppService { void CloseApp(); }
Android實現:
public class ImpDroidCloseAppService: ICloseAppService { public void CloseApp() { Process.KillProcess(Android.OS.Process.MyPid()); } }
iOS實現:
public class ImpiOSCloseAppService:ICloseAppService { public void CloseApp() { Thread.CurrentThread.Abort(); } }
UWP實現:
public class ImpUWPCloseAppService:ICloseAppService { public void CloseApp() { Application.Current.Exit(); } }
使用:
var _closeService = DependencyService.Get<ICloseAppService>(); _closeService.CloseApp();