teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

情報の追加

2016/03/04 05:30

投稿

dylan
dylan

スコア26

title CHANGED
File without changes
body CHANGED
@@ -103,4 +103,54 @@
103
103
  何かよい実装方法はないでしょうか?
104
104
  コードで示してもらえるとありがたいです。
105
105
  このイベントやプロパティを使ってみたらみたいなヒントでも構いません。
106
- よろしくお願いします。
106
+ よろしくお願いします。
107
+ 追記
108
+ Filledイベントでフラグをtrueに設定し、app.xaml.cs内でそのフラグがtrueになるまで無限ループを回しています。しかし、広告が取得できてないのか、そもそも広告ページにナビゲートしないとFilledイベントが発生しないのかがわかりません。
109
+ またデバッグすると無限ループから脱出できていません。
110
+ app.xaml.csのOnLaunched()は以下の通りです。
111
+ ```C#
112
+ protected override void OnLaunched(LaunchActivatedEventArgs e)
113
+ {
114
+
115
+ #if DEBUG
116
+ if (System.Diagnostics.Debugger.IsAttached)
117
+ {
118
+ this.DebugSettings.EnableFrameRateCounter = true;
119
+ }
120
+ #endif
121
+
122
+ adPage = new AdvertisingPage();
123
+
124
+ //PC
125
+ if (!Commons.DeviceManager.isMobile)
126
+ ChangeTitleBarColor();
127
+
128
+ Frame rootFrame = Window.Current.Content as Frame;
129
+
130
+ //ウィンドウに既にコンテンツが表示されている場合は、アプリケーションの初期化を繰り返さずに、
131
+ //ウィンドウがアクティブであることだけを確認してください
132
+ if (rootFrame == null)
133
+ {
134
+ //ナビゲーションコンテキストとして動作するフレームを作成し、最初のページに移動します
135
+ rootFrame = new Frame();
136
+
137
+ if ((e.PreviousExecutionState != ApplicationExecutionState.Running))
138
+ {
139
+ bool loadState = (e.PreviousExecutionState == ApplicationExecutionState.Terminated);
140
+ ExtendedSplash extendedSplash = new ExtendedSplash(e.SplashScreen, loadState);
141
+ rootFrame.Content = extendedSplash;
142
+ Window.Current.Content = rootFrame;
143
+ do { } while (!adPage.adFlag);
144
+ extendedSplash.DismissExtendedSplash();
145
+ }
146
+ }
147
+
148
+ if (rootFrame.Content == null)
149
+ {
150
+ //rootFrame.Navigate(typeof(MainPage), e.Arguments);
151
+ rootFrame.Navigate(typeof(MainPage));
152
+ }
153
+ //現在のウィンドウがアクティブであることを確認します
154
+ Window.Current.Activate();
155
+ }
156
+ ```