質問編集履歴

1

情報の追加

2016/03/04 05:30

投稿

dylan
dylan

スコア26

test CHANGED
File without changes
test CHANGED
@@ -209,3 +209,103 @@
209
209
  このイベントやプロパティを使ってみたらみたいなヒントでも構いません。
210
210
 
211
211
  よろしくお願いします。
212
+
213
+ 追記
214
+
215
+ Filledイベントでフラグをtrueに設定し、app.xaml.cs内でそのフラグがtrueになるまで無限ループを回しています。しかし、広告が取得できてないのか、そもそも広告ページにナビゲートしないとFilledイベントが発生しないのかがわかりません。
216
+
217
+ またデバッグすると無限ループから脱出できていません。
218
+
219
+ app.xaml.csのOnLaunched()は以下の通りです。
220
+
221
+ ```C#
222
+
223
+ protected override void OnLaunched(LaunchActivatedEventArgs e)
224
+
225
+ {
226
+
227
+
228
+
229
+ #if DEBUG
230
+
231
+ if (System.Diagnostics.Debugger.IsAttached)
232
+
233
+ {
234
+
235
+ this.DebugSettings.EnableFrameRateCounter = true;
236
+
237
+ }
238
+
239
+ #endif
240
+
241
+
242
+
243
+ adPage = new AdvertisingPage();
244
+
245
+
246
+
247
+ //PC
248
+
249
+ if (!Commons.DeviceManager.isMobile)
250
+
251
+ ChangeTitleBarColor();
252
+
253
+
254
+
255
+ Frame rootFrame = Window.Current.Content as Frame;
256
+
257
+
258
+
259
+ //ウィンドウに既にコンテンツが表示されている場合は、アプリケーションの初期化を繰り返さずに、
260
+
261
+ //ウィンドウがアクティブであることだけを確認してください
262
+
263
+ if (rootFrame == null)
264
+
265
+ {
266
+
267
+ //ナビゲーションコンテキストとして動作するフレームを作成し、最初のページに移動します
268
+
269
+ rootFrame = new Frame();
270
+
271
+
272
+
273
+ if ((e.PreviousExecutionState != ApplicationExecutionState.Running))
274
+
275
+ {
276
+
277
+ bool loadState = (e.PreviousExecutionState == ApplicationExecutionState.Terminated);
278
+
279
+ ExtendedSplash extendedSplash = new ExtendedSplash(e.SplashScreen, loadState);
280
+
281
+ rootFrame.Content = extendedSplash;
282
+
283
+ Window.Current.Content = rootFrame;
284
+
285
+ do { } while (!adPage.adFlag);
286
+
287
+ extendedSplash.DismissExtendedSplash();
288
+
289
+ }
290
+
291
+ }
292
+
293
+
294
+
295
+ if (rootFrame.Content == null)
296
+
297
+ {
298
+
299
+ //rootFrame.Navigate(typeof(MainPage), e.Arguments);
300
+
301
+ rootFrame.Navigate(typeof(MainPage));
302
+
303
+ }
304
+
305
+ //現在のウィンドウがアクティブであることを確認します
306
+
307
+ Window.Current.Activate();
308
+
309
+ }
310
+
311
+ ```