Java 切换屏幕时LibGDX保存进度

Java 切换屏幕时LibGDX保存进度,java,libgdx,Java,Libgdx,如何切换屏幕并保存当前游戏的进度?例如,我有一个额外的屏幕,当你按tab键时,它会显示一些关于玩家属性、统计信息等的信息,但是当你再次切换屏幕以恢复游戏时,会再次调用show方法,你会失去一切。。。我知道的唯一方法是,在你隐藏屏幕以某种格式保存游戏并将其加载到show中之前,但我高度怀疑这是正确的方法,因为当你非常快地切换屏幕时,会出现真正的性能问题。。。我需要一种方法,以保持数据从上一个屏幕,而不是初始化它每次屏幕显示。这也适用于技能树和库存,这也需要为整个游戏会话保存。保存游戏文件格式的文件

如何切换屏幕并保存当前游戏的进度?例如,我有一个额外的屏幕,当你按tab键时,它会显示一些关于玩家属性、统计信息等的信息,但是当你再次切换屏幕以恢复游戏时,会再次调用show方法,你会失去一切。。。我知道的唯一方法是,在你隐藏屏幕以某种格式保存游戏并将其加载到show中之前,但我高度怀疑这是正确的方法,因为当你非常快地切换屏幕时,会出现真正的性能问题。。。我需要一种方法,以保持数据从上一个屏幕,而不是初始化它每次屏幕显示。这也适用于技能树和库存,这也需要为整个游戏会话保存。保存游戏文件格式的文件加载只能执行一次,而不是每次屏幕更改时。有什么想法吗?

存储并加载。