0

任何人都可以让我知道如何为我的应用程序处理后台任务。

我的应用中有两个场景

  1. 如果用户在 wifi 被禁用后单击登录按钮后尝试登录,如果 wifi 被禁用,如何在这种情况下进行检查。

  2. 如果用户登录并转到另一个页面并单击开始按钮。因此,如果用户打开应用程序,它应该在他/她离开的同一页面中。

先感谢您。

4

2 回答 2

0

在登录按钮单击时尝试此方法,

 public static bool CheckNetworkConnection()
    {
        var networkInterface = NetworkInterface.NetworkInterfaceType;

        bool isConnected = false;
        if ((networkInterface == NetworkInterfaceType.Wireless80211)||(networkInterface== NetworkInterfaceType.MobileBroadbandGsm)||(networkInterface==NetworkInterfaceType.MobileBroadbandCdma))
            isConnected = true;

        else if (networkInterface == NetworkInterfaceType.None)
            isConnected = false;
        return isConnected;
    }

如果互联网连接可用,它将返回 true,否则将返回 false。

于 2014-08-05T09:50:34.360 回答
0

您可以通过将应用添加到锁屏应用中来使用后台任务。您必须触发相应的后台任务。它将在需要时执行。应用必须在注册任何后台触发器类型之前调用 RequestAccessAsync。您不能引用应用用户的元素后台任务中的界面 (UI),因为您的应用程序中的 UI 元素未运行。仅在 WP8.1 中支持后台任务,在 WP8 中不支持。

请阅读 msdn文档

检查这个样本

您可以逐步编写后台任务

有两个问题与后台任务无关,我将简要描述:
1)对于网络访问,您可以使用NetworkInterface.GetIsNetworkAvailable()
2)请检查对 windows phone 8 的快速应用恢复支持。

于 2014-08-05T13:01:52.183 回答