0

アプリケーションのバックグラウンド タスクを操作する方法を教えてください。

私のアプリケーションには 2 つのシナリオがあります

  1. Wi-Fi が無効になっている場合にログイン ボタンをクリックした後、Wi-Fi が有効になっているときにユーザーがログインしようとした場合、このシナリオを確認する方法を教えてください。

  2. ユーザーがログインして別のページに移動し、開始ボタンをクリックした場合。そのため、ユーザーがアプリを開いた場合、アプリはアプリを離れた場所と同じページにあるはずです。

前もって感謝します。

4

2 に答える 2

0

アプリをロック画面アプリに追加することで、バックグラウンド タスクを使用できます。それぞれのバックグラウンド タスクをトリガーする必要があります。必要に応じて実行されます。アプリは、バックグラウンド トリガーの種類を登録する前に RequestAccessAsync を呼び出す必要があります。アプリ ユーザーの要素を参照することはできません。アプリの UI 要素が実行されていないため、バックグラウンド タスクのインターフェイス (UI) です。バックグラウンド タスクは WP8.1 でのみサポートされ、WP8 ではサポートされていません。

msdn のドキュメントをお読みください。

このサンプルを確認してください

バックグラウンドタスクを段階的に書くことができます

2 つの質問はバックグラウンド タスクとは関係ありません。簡単に説明します
。1) ネットワーク アクセスの場合は、NetworkInterface.GetIsNetworkAvailable().
2) Windows Phone 8 の高速アプリ再開サポートを確認してください。

于 2014-08-05T13:01:52.183 に答える
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 に答える