Android 为什么在我的游戏中点击广告会导致游戏重新启动?

Android 为什么在我的游戏中点击广告会导致游戏重新启动?,android,libgdx,admob,Android,Libgdx,Admob,我刚开始第一次尝试广告,所以我是一个完全的新手。我有在正确的屏幕上运行的广告,这是很好的,但如果你点击一个广告,它会把你带出游戏,它会导致游戏重新启动。我在libgdx中制作了我的游戏,我使用了暂停功能等等,但它显然没有调用这个功能,事实上只是导致完全重启,这会让很多用户感到愤怒。还有谁有这个问题或者我做错了什么 顺便说一下,我正在使用admob 编辑 我还意识到它发生在我的nexus 5上,而不是我的nexus 7上。重新启动意味着你的应用程序已经崩溃。这是安卓的标准行为 我怀疑你接线有误。看

我刚开始第一次尝试广告,所以我是一个完全的新手。我有在正确的屏幕上运行的广告,这是很好的,但如果你点击一个广告,它会把你带出游戏,它会导致游戏重新启动。我在libgdx中制作了我的游戏,我使用了暂停功能等等,但它显然没有调用这个功能,事实上只是导致完全重启,这会让很多用户感到愤怒。还有谁有这个问题或者我做错了什么

顺便说一下,我正在使用admob

编辑


我还意识到它发生在我的nexus 5上,而不是我的nexus 7上。

重新启动意味着你的应用程序已经崩溃。这是安卓的标准行为


我怀疑你接线有误。看看你的日志。有一个很好的机会是一些本应该初始化的东西没有初始化。

我想不久前在一个尝试实现fb登录功能的游戏中发生了这种情况。它从签名处回来的那一刻就重新启动了

在您的情况下,当您单击add时,android会从您的LibGDX活动切换到admob活动。一旦返回,onCreate方法将再次被调用,因此将从头开始重新启动应用程序。(验证这一点的一个简单方法是每次输入app on create方法时添加一个日志调用,并检查应用程序的行为)


如果是这样的话,,一个可能的解决方法是检查您的游戏是否已经初始化,不应该再次实例化它。

我想知道基于libgdx视图片段可能会简化这些问题。为什么它只会在nexus 5上崩溃,而不是在7上崩溃,而我在logcat上看不到任何东西。如果是这样的话,问题是什么手机和平板电脑之间的区别?据我所知,LibGDX方面没有区别,但手机和平板电脑使用不同版本的安卓系统,因此可能会有一些事情处理方式不同。通过不再初始化游戏,我让它在手机和平板电脑上都能正常工作。好的,我要试试。谢谢是的,我用你的解决方案解决了。非常感谢。