这是我通过桌面和android主类初始化的类。我实际上将Game的当前实例传递给GameScreen对象,以便我可以使用其setScreen方法来更改屏幕。
public class childGame extends Game {
@Override
public void create() {
setScreen(new AScreen(this));
}
}
在AScreen
处的某个点我正在将屏幕更改为另一个屏幕,按下按钮时说BScreen
,我也使用了我之前在此处使用的相同技巧,并且工作正常。但是当从BScreen
我将setScreen更改为AScreen
时,它会正确显示所有内容,但没有一个按钮可以正常工作。
答案 0 :(得分:0)
处理屏幕可以解决这个问题,
切换屏幕时调用dispose方法
game.setScreen(new PlayScreen(game));
dispose();