2010-12-07 10 views
1

私はWP7アプリの試用版を購入しています。 IsTrial()を繰り返し呼び出さないでください。このメソッドの結果をApp()コンストラクタの静的変数に格納しています。はMarketplacedetailtaskの後にApp()が常に呼び出されますか?

ユーザーがアプリバーの[購入]ボタンをクリックすると、ユーザーが購入またはキャンセルできるMarketPlaceDetailTask​​が起動されます。それらがキャンセルされると、私は静的変数を設定するためにIsTrial()を呼び出すApp()が呼び出されることに気付いています。

ユーザーが[購入]または[キャンセル]をクリックしたか、[戻る]ボタンを押して戻るかにかかわらずApp()が呼び出されることは常にありますか?

おかげ Pratik

答えて

1

アプリケーションのコンストラクタ(App())は常にツームストーンの後に呼び出されます。

IsTrial()への繰り返しの呼び出しが心配な場合は、このシナリオには入らないでください。

+0

これは、IsTrial()関数を呼び出すことによってIsTrialModeの静的変数を設定するのに適しています。このようにして、アプリケーションの他のページでは、IsTrial()の呼び出しは必要なくなりました。お知らせ下さい。 –

+0

@Pratikうん、それはそれを行うには良い場所です。または、最初に必要となるまで、読み込みを遅延させるカスタムプロパティの背後にそれを隠すことができます。 –

関連する問題