我正在制作应用程序,如果您无法从服务器获得响应连接,您将被重定向到一个特殊页面,它会告诉您“您无法在没有互联网连接的情况下使用您的应用程序”。
我正在通过多个页面和地点使用API请求,并且从所有这些页面和地点,我想要相同 - 重定向到该特殊页面。 (因此,每当我调用api请求时,我都不希望将try-catch置于相同的行为中)
现在,我正在抛出异常,我的想法是“抓住”
的异常private void Application_UnhandledException(object sender,ApplicationUnhandledExceptionEventArgs e)
异常被扔到那里,但现在我不知道,如何从那一点重定向你。
另外,如果您认为这是“不对”,请告诉我。但是应用程序应该无法脱机操作。
(我使用的是Windows Phone 8.0)
编辑:嗯,无法从该点导航,应用程序会丢弃:)
答案 0 :(得分:1)
protected override void OnNavigatedTo(NavigationEventArgs e) { if(NetworkInterface.GetIsNetworkAvailable()) { 你的代码...... } 其他 { MessageBox.Show(“找不到互联网连接......请与您的运营商联系......”); } }