0

ゲーム内の AdMob コントロールに関するいくつかの問題を解決しようとしていますが、コントロールの読み込みに時間がかかります (最大 1 秒間 UI スレッドをハイジャックします)。コントロールを一度ロードして、どこかに保存し、後続のページのビジュアル ツリーにアタッチすることはできますか?

または、これは実行できず、他の方法を見つける必要がありますか?

4

2 に答える 2

0

はい、できます。そのページでそのコントロールの状態を保存する必要があります。

Windows Phone 7 の状態については、この MSDN ドキュメントを参照してください。

このことからより良いアイデアが得られることを願っています

更新 ====

 Deployment.Current.Dispatcher.BeginInvoke(new System.Action(delegate()
            {
               // Load Your Control Here
            }));

UIがフリーズしません

于 2012-06-25T07:34:57.643 に答える
0

次のようにして、実行時にページにコントロールを簡単に追加できます。

this.LayoutRoot.Children.Add( control )

コントロールを静的に定義する場合は、OnNavigatingFrom イベントで現在のページからコントロールを削除し、その後、次のページなどにロードして、複数の親からのクラッシュを防ぐことができます。

于 2012-06-25T20:53:08.547 に答える