我已经完成了我正在尝试制作的大部分游戏,并且在整个项目中,我创建了一个特定的 Activity,它也称为 SurfaceView 和 Thread。我在 3 个类中的每一个中都放置了一个 update() 方法,这样每次发生变化时它们都知道其他类在哪里。显然,做这样的事情的唯一方法是使用静态方法......这很好,直到我的 SurfaceView 发生碰撞并且我想告诉 Activity 该做什么。我可以传递信息,但是我找不到制作 AlertDialog 的方法。
我知道我不能从静态方法调用 showDialog(),但我找不到一种方法来制作非静态方法来调用它,然后从静态方法调用该方法。我一直在寻找答案,我听说过一些关于实例化对象的事情,但我无法弄清楚这意味着什么......
如果有人有一个好主意让我解决这个问题,请告诉我:)