我的应用程序包含谷歌地图,它显示admob InterstitialAd。
我注意到Android更高版本,比如4.0,当显示admob InterstitialAd并且用户只关闭InterstitialAd时。谷歌地图重新启动到它的初始位置。这意味着最有可能“onResume”方法的“onCreate”被调用。
但是,我注意到这个问题不会发生在我用于测试的Android 2.3上。
是否可以解决此问题,或者我可以保存Google地图正在显示的当前位置,以便在“onResume”被调用时我可以再次显示它。
答案 0 :(得分:1)
发布以下评论中的更多信息:
不要在onResume方法中对地图进行任何转换,因为当控件从广告返回应用程序时会调用onResume。
设置一个标志,检查在显示广告后是否调用了onResume,并在这些情况下跳过地图上的操作。