色々試した結果、AdListenerのonAdClosed()内にstartActivity(intent)を書くと
コードが無いので良く分かりませんが
おそらく参考にされたサイトと同じではない構成なのではないでしょうか
参考サイトの記述の通りにNexus7でActivityのライフサイクルを見てみると
ボタンがクリックされて
SubActivityに移行し
onAdOpened()となっています
ここでAdをcloseしても既にSubActivityにいるわけで、このコードはこの状態では問題ありません
D/debug: onClick
D/debug: showInterstitial
D/debug: random=0
...
D/debug: onPause()
D/debug: SubActivity
D/debug: onStart()
D/debug: onResume()
D/debug: onPause()
D/DynamitePackage: Instantiating com.google.android.gms.ads.ChimeraAdOverlayCreatorImpl
I/Ads: Ad opening.
D/debug: onAdOpened()
...
D/debug: onStop()
D/debug: onDestroy()
I/Ads: Ad closing.
D/debug: onAdClosed()
W/Ads: The webview is destroyed. Ignoring action.
W/Ads: The webview is destroyed. Ignoring action.
W/Ads: The webview is destroyed. Ignoring action.
D/debug: onResume()
ただボタンがクリックされた後の挙動は
アプリの構成や実機に依存する可能性はあります
一応正常に動くようにはなったのですがこれでいいのでしょうか?
それは分かりませんし、正常なのか怪しいかもしれません
たまたま想定通りに動いたとみておくべきかも...
この場合は、仮に問題になっても回避する、あるいは致命的状況にならないような
バックアッププランを作っておくことがいいのではないでしょうか
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/12 03:41