除其他观点外,我在主要活动中使用的是SurfaceView
。
扩展SurfaceView
的类也使用回调方法实现SurfaceView
:
我也在使用SurfaceView
展示SurfaceHolder.Callback
广告。
现在,我经历了两种不同的行为,即开始由我发起的子活动,并显示使用Google Admob SDK开始的插页式广告。
我使用
SurfaceHolder.Callback
一旦返回主活动,它将调用Google Admob Mobile Ads SDK方法Interstitial
和Interstitial
。
startActivity(new Intent(getBaseContext(), SettingsActivity.class));
开头的行为我使用
SurfaceHolder.Callback
一旦返回到主要活动,就会调用SurfaceHolder.Callback
方法surfaceDestroyed
和surfaceCreated
。是的,它两次调用interstitial ad。
[使用Android Studio“布局检查器”,我看到开始的插页式广告也是一个活动(if(_myInterstitialAd.isLoaded())
{
_myInterstitialAd.show();
}
)。所以我真的很想知道我何时开始自己的活动。
有人可以解释Google如何实现仅调用SurfaceHolder.Callback
方法的行为吗?
也许我在surfaceChanged
通话中错过了一个Intent标志?