如何以编程方式暂停/最小化/退出Windows Phone应用程序?

时间:2015-02-13 06:26:51

标签: c# windows-phone-8

我的Windows Phone 8应用程序使用OnNavigatedTo方法检查网络连接。如果应用程序发现没有可用的网络,我的程序应该做什么?

如果是桌面应用程序,我会弹出一个消息框,说“#34;网络是必需的"”,然后退出程序。

我听说WP退出不推荐;我们不经常调用Application.Current.Terminate()。

有没有办法暂停应用程序,返回桌面"当用户打开Wifi时,他可以运行我的程序并再次引发OnNavigatedTo吗?

我知道通过程序自动打开Wifi或导航到设置页面将是一个很好的设计。但我目前对暂停/最小化应用程序感到好奇。

1 个答案:

答案 0 :(得分:0)

没有。没有好方法以编程方式暂停应用程序。您可以通过启动另一个应用程序来破解它,但这不会是一个非常好的用户体验。

在您的情况下,我会显示一条消息,指出应用程序无法在没有网络访问权限的情况下继续运行并等待网络。该应用程序并未完全死亡,因为网络可以单独连接,也可以通过用户操作连接。

片状网络连接非常烦人,而且不会因应用程序退出而导致用户需要重新启动,如果他们暂时进出死角。

请参阅How to detect network changes for Windows Phone 8