我有一个主游戏线程,但是当达到目标分数时,我启动了一个名为 StageCleared 的活动,它基本上向用户显示他们的表现统计数据,然后他们可以按下继续按钮继续游戏。这应该将焦点切换回应该继续执行的正在运行的线程,从而显示游戏活动(在 StageCleared 执行后更新参数)。
建议我使用一个包可见对象,它在主游戏线程中对自身调用 wait(),然后从 StageCleared 对自身调用 notify() 以继续执行。我的第一个问题是我似乎无法声明一个包中的所有类都可以看到的包可见对象?其次,这是实现我打算做的最好的方法还是有更好的方法?
非常感谢