Java 如何快速解决Libgdx中的暂停和恢复功能

Java 如何快速解决Libgdx中的暂停和恢复功能,java,resume,libgdx,Java,Resume,Libgdx,我需要在Android版libgdx的暂停和恢复功能中编写什么代码 @Override public void create() { // TODO Auto-generated method stub } @Override public void dispose() { // TODO Auto-generated method stub } @Override publi

我需要在Android版libgdx的暂停和恢复功能中编写什么代码

    @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

    }

}

基本上,您不必用这两种方法编写任何内容。当您在“创建并在渲染中绘制内容”中设置应用程序时,您的libgdx应用程序将正常工作。当另一个活动进入前台,您返回到您的libgdx应用程序时,这甚至会起作用


当libgdx活动因系统回收内存而终止时,情况会发生变化。在这种情况下,您可以使用pause保存应用程序状态,并在resume中恢复它。Libgdx还没有包装android的可打包概念,因此您需要找到另一种持久化机制。

基本上,您不必用这两种方法编写任何东西。当您在“创建并在渲染中绘制内容”中设置应用程序时,您的libgdx应用程序将正常工作。当另一个活动进入前台,您返回到您的libgdx应用程序时,这甚至会起作用


当libgdx活动因系统回收内存而终止时,情况会发生变化。在这种情况下,您可以使用pause保存应用程序状态,并在resume中恢复它。Libgdx还没有包装android的可打包概念,因此您需要找到另一种持久化机制。

暂停并恢复可能涉及所谓上下文丢失的事件。当Android上发生上下文丢失时,意味着操作系统已决定强制释放已加载资产占用的内存。因此,在上下文丢失后直接访问您的资产会立即使恢复的游戏崩溃。为了防止这些崩溃,您需要在再次访问资产之前重新加载资产。

暂停并恢复可能涉及所谓上下文丢失的事件。当Android上发生上下文丢失时,意味着操作系统已决定强制释放已加载资产占用的内存。因此,在上下文丢失后直接访问您的资产会立即使恢复的游戏崩溃。为了防止这些崩溃,您需要在再次访问资产之前重新加载资产。

是的,我也这么认为。但是我的应用程序崩溃了…我按下home按钮,5-15秒后,我收到一条消息,我的应用程序刚刚崩溃。我在HTC纹身和三星Galaxy S上测试了这个。你用多个线程来做事情吗?也许你可以提供一个stracktrace?我认为你应该提出一个新的问题来说明你真正的问题是什么,或者编辑这个问题——使用libgdx时打开/关闭应用程序时的崩溃。我也有这个问题。是的,我也这么认为。但是我的应用程序崩溃了…我按下home按钮,5-15秒后,我收到一条消息,我的应用程序刚刚崩溃。我在HTC纹身和三星Galaxy S上测试了这个。你用多个线程来做事情吗?也许你可以提供一个stracktrace?我认为你应该提出一个新的问题来说明你真正的问题是什么,或者编辑这个问题——使用libgdx时打开/关闭应用程序时的崩溃。我也有这个问题。