使用Visual Studio 2017社区的Xamarin表单
Already Tried from this most upvoted Question and Anwser
但我可能无法直接获得其实施的帮助。 尝试了很多,但是不能精确地派生调用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();
我的主要目标: 我想在初始级别测试网络连接是否存在。如果不存在,则应显示“无网络”对话框消息,并退出应用程序。