次のナビゲーション パターンを実行します。
- アプリに移動します (メイン ビューです)。
- REST サーバーから何かを取得する詳細ビューに移動します (つまり、進行状況インジケーターが数秒間表示されます)。
- プログレス インジケータがまだ表示されている間に、[戻る] ボタンを 2 回続けてクリックします (間違えやすい)。
- アプリはメイン ビューに戻りますが、詳細ビューのコンテンツが重ねて表示されます。
結果の混乱のスクリーンショットを以下に示します。
これは、Nokia Lumia 800 と HTC Titan の両方で再現されました。
まず第一に - 何時間..? そして、これを実現するために私にできることはありますか?
出力に例外 (またはその他) は表示されません。OnNavigatedFrom()
詳細ビューのメソッドで発生する唯一のことは、 (メモリ上の理由で) 背景画像を無効にすることです。他のビューでも発生します。
私の考えは、両方のビューの draw メソッドが異なるスレッドで呼び出され、メイン ビューだけが応答するようにするというものです。
ここで何が起こったのか、このバグを修正するにはどうすればよいですか?