我需要在 libgdx for Android 的 pause() 和 resume() 函数中编写什么代码?
@Override
public void create() {
// TODO Auto-generated method stub
}
@Override
public void dispose() {
// TODO Auto-generated method stub
}
@Override
public void pause() {
// TODO Auto-generated method stub
}
@Override
public void render() {
// TODO Auto-generated method stub
}
@Override
public void resize(int width, int height) {
// TODO Auto-generated method stub
}
@Override
public void resume() {
// TODO Auto-generated method stub
}
最佳答案
基本上你不必在这两个方法中写任何东西。当您在 create() 中设置您的应用程序并在 render() 中绘制您的东西时,您的 libgdx 应用程序将工作。当另一个 Activity 进入前台并且您返回到您的 libgdx 应用程序时,这甚至会起作用。
当您的 libgdx Activity 因系统回收内存而终止时,情况会发生变化。在这种情况下,您可以使用 pause() 来保存您的应用程序状态并在 resume() 中恢复它。 Libgdx 还没有包装 android 的 Parcelable 概念,所以你需要找到另一种持久化机制。
关于java - 如何快速解决Libgdx中暂停和恢复功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5980526/