Xamarin.Forms 退出应用

Posted Devin.Zhou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xamarin.Forms 退出应用相关的知识,希望对你有一定的参考价值。

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();

 

以上是关于Xamarin.Forms 退出应用的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.Forms Java.exe退出,代码为1

Xamarin Forms java.exe" 以代码 1 (ProGuard) 退出

Xamarin Forms error MSB6006: “java.exe”已退出,代码为 2 解决办法

Xamarin.Forms XAML的辅助功能Code Snippet

使用Xamarin Forms播放视频

对 Xamarin Forms Android 特定代码项目进行单元测试