2012-04-15 5 views
4

Windows Phone 7.5で同じアプリケーションの複数のインスタンスを実行できますか?現在のインスタンスを無効にして、[スタート]メニューから新しいインスタンスを実行しようとすると、バックグラウンドアプリが消え、新しいものが初期画面でフォアグラウンドで起動します。Windows Phone複数のアプリケーションのインスタンス

このような「再起動」の間にアプリケーション状態が保持されていますか?

+0

wp7エミュレータのマルチインスタンスで試しましたか? – coder

答えて

2

いいえ、WPでアプリケーションの複数のインスタンスを実行することはできません。アプリケーションの起動時には、アプリケーションの再起動としてカウントされ、状態は保存されません。詳細はhttp://msdn.microsoft.com/en-us/library/ff817008(v=vs.92).aspxをご覧ください。

+0

trueですが、アプリケーションが隠れてしまう前に状態を保存することができるので、新しいインスタンスを開始するとき(以前のものを削除するとき)は以前の状態をロードするだけです! –

+0

もちろん、手動で状態を保存することはできますが、状態が自動的に保存されたかどうかは疑問だと思います。私は疑問を誤解しているかもしれません。 – KMan

+0

どのような状態を意味しますか? ApplicationStateService.Current.State?または隔離されたストレージ? –

1

各アプリは、私が知っている限り、(これまでの経験から)1つのインスタンスしか持てません。

2

アプリのインスタンスを起動してから([スタート]ボタンを使用して)、それを無効に、あなたはアプリの状態を保存する機会を持っている(あなたがすることができます非アクティブ化のイベントが、このためにあります)

ので、新しいインスタンスがメニューから起動されると、アプリケーションの前のインスタンスが強制終了され、この時点で以前の保存済み状態(あれば)をリロードすることができます。

+0

ユーザーが新しいインスタンスを開始したときに、これがまったく新しいインスタンスであると感じさせる必要があると言われていますが、これは新しいインスタンスであることを検出できますか?トゥームストーン処理後はアクティブになりませんか? –

+0

Application Activatedイベント(ここでは画像を確認しています)http://jpdn.microsoft.com/en-us/library/ff817008(v = vs.92).aspx –

+0

私はこの写真を知っています。 ApplicationStateが保存されているかどうか、または新しいインスタンスがLaunchingイベントと空のアプリケーション状態とページの状態で独自の生活を開始するかどうかは疑問でした –

関連する問題