ユーザーがBing SearchまたはStartボタンをクリックすると、Deactivatedイベントが発生します。無効になったイベントが発生したときにデータを保存する方法
ユーザーがBing SearchまたはStart Buttonを押すと、どのようにデータを保存しますか?どのようなタイプのデータを保存することができ、どのようなデータを保存することができますか?
ユーザーがBing SearchまたはStartボタンをクリックすると、Deactivatedイベントが発生します。無効になったイベントが発生したときにデータを保存する方法
ユーザーがBing SearchまたはStart Buttonを押すと、どのようにデータを保存しますか?どのようなタイプのデータを保存することができ、どのようなデータを保存することができますか?
データを「墓石」する必要があります。まず、Execution Model for Windows Phone
について読んでください。その後、many guidesのoneを読んでください。
IsolatedStorageまたはApplication State環境を使用して情報を格納できます。申し訳ありませんが、グーグルではじまりましょう。
あなたが保存することができます:
State
プロパティにOnNavigatedFrom
と書き込み値をオーバーライドすること。 OnNavigatedTo
Activated
/Deactivated
イベントを処理し、そのデータをState
プロパティに格納します。 Mangoをターゲットにしている場合は、ActivatedEventArgs.IsApplicationInstancePreserved
がtrue
の場合は、アプリケーションの状態の読み込みをスキップすることができます。IsolatedStorageFile
を使用して、ファイルシステムへの永続的な状態(データキャッシュ、暗号化されたユーザーセッションキー)。それはあなたではなくページ/アプリケーションの状態を終了され、アプリケーションにつながることができ、データの書き込みに時間がかかりすぎてと非アクティブ化イベントを待っている(そして、あなたの分離ストレージのファイルを破壊する)よりも、そのデータを受信したとき、これを行う方が良いでしょう辞書には、辞書やシリアライズ可能なクラス(空のコンストラクタ要件がある)だけでなく、シンプルな型も格納できます。
この投稿の最後の点に特に注意してください。 Deactivatedが呼び出されたときに完了するのに数秒しかかからない。妥当な量のデータがあれば、それを保存する方が良い。 –