有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java跨活动预加载AdMob间隙

我用静态变量尝试了很多东西,但我似乎找不到一种方法,在一个活动(我的游戏)上预装一个中间广告,然后在下一个活动(我的分数屏幕)上显示它。有人知道这样做的方法吗

我一直在使用静态变量获取NullPointerException,所以我猜这不适用于某些垃圾收集器原因,可能在活动被销毁时它们会被删除(我使用system.exit退出游戏活动以保持游戏正常工作)


共 (1) 个答案

  1. # 1 楼答案

    哇,这里有很多问题。让我们从最大的到最小的

    1. 不要使用系统。退出()。这将试图退出虚拟机,杀死你的应用程序和你的活动。如果你的活动需要这个来清理,那么你的活动就有一些严重的问题
    2. 不要使用静态变量,除非你知道如何使用它们。而且绝对不要使用它们来尝试在活动之间传输数据

    我认为你正在寻找的解决方案是将你的游戏和得分屏幕设计成碎片,并在一个活动中显示它们