我正在开发一个需要互联网连接的应用程序,所以我想在启动前检查可用性。如果互联网连接不可用,请向用户显示警报并返回主页,而不是尝试启动应用程序。
所以我使用了这里推荐的 Reachability 类(http://stackoverflow.com/questions/1961341/check-for-internet-access-with-monotouch)来检查互联网连接。到现在为止还挺好。但是如果我将此检查放在我的 Main.cs 中,它会执行检查,但不会显示警报。
if(!Reachability.IsHostReachable("http://google.com")) {
Debug.WriteLine("OFFLINE");
UIAlertView alert = new UIAlertView("Offline","Voor deze app is een internetverbinding vereist.",null,"OK",null);
alert.Show();
}
else{
MPFramework.Application app = new MPFramework.Application();
UIApplication.Main (args, null, "AppDelegate");
}
如果我将此检查放在 AppDelegate.cs 中,它会执行检查,显示警报,但保持黑屏而不是返回主页。那么我应该在哪里放置我的代码以便在启动应用程序之前检查并显示警报?