android - Xamarin Forms (Android) 在没有网络连接时退出应用程序
问题描述
使用 Visual Studio 2017 社区的 Xamarin 表单
但可能我没有得到它实施的直接帮助。尝试了很多,但无法制作调用 ICloseApplication 和 (Activity) 的确切派生类(对不起,对此很新)创建的类和接口。但后来无法前进。因此,如果有人可以在此决议或任何其他示例中给我一些更详细的提示,那就太好了。
public class CloseApplication : ICloseApplication
{
public void closeApplication()
{
var activity = (Activity)Forms.Context;
activity.FinishAffinity();
}
}
public interface ICloseApplication
{
void closeApplication();
}
我最初尝试过:-
private async void CheckConnection()
{
if (Sql_Common.CheckConnection() == false)
{
await DisplayAlert("Network Error!", "Network connection could not be establised to server!", "ok");
System.Diagnostics.Process.GetCurrentProcess().Kill();
}
}
CheckConnection 类中的代码:-
public static bool CheckConnection()
{
if (CrossConnectivity.Current.IsConnected)
return true;
else
return false;
}
但它并没有退出应用程序但保持不变(好像处于挂起状态)我知道我非常接近解决方案并尽力而为,但解决方案没有到来。
怎么样 ?(从一次搜索中获得)到那时为止尝试一下
Application.Current.Quit();
我的主要目标:- 我想在初始级别测试网络连接是否存在。如果它不存在,那么它应该显示没有网络的对话框消息并退出应用程序。
解决方案
推荐阅读
- c - C - 带有 fread 的整数矩阵文件仅读取第一个值
- javascript - Javascript innerhtml 问题=
- r - match.call 提供了函数调用
- serial-port - 如何在应用程序中找到程序的一部分
- eclipse - 由于语言服务器在 10 秒后未初始化,eclipse 4.9 完全无法使用
- c# - 无法访问 webapi 控制器
- bash - '#!/bin/sh -xe' 是什么意思?
- php - 通过 html 表单从日期数组中获取日期
- lisp - 如何使用“采取”词作为 CLOS 泛型
- android - Oreo 上的联系地址簿共享一个 .vcf 文件而不是带有查找键的 URI