2

例如,我们有 2 个活动:Main - libgdx 和 Aux - Android 正常活动。

在 Main 中,我们有一个前往 Aux 的按钮(阅读并遵循说明),在 Aux 中还有一个返回 Main 的按钮。

我的 startActivity 代码:

@Override
public void startActivity(Class<?> C) {
    Intent intent = new Intent(appContext, C);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    appContext.startActivity(intent);
}

当我们从 Main 转到 Aux 时,没关系,但是当我们返回时,它只是显示一个空白的 WHITE 屏幕(它仍然与播放器交互但不显示任何内容):((.

你能帮我一个正确的方法来解决这个问题吗?

P/S:目前我将 onCreate 和 onResume 等...留空。

4

1 回答 1

0

您的问题是 OpenGLES 上下文丢失。

到今天为止,libgdx v0.9.9纹理被管理,这意味着它们将在上下文丢失的情况下自动重新加载。如果您像这样创建它们:

texture = new Texture(...);

如果没有,那么您必须手动重新加载它们。

于 2014-01-09T03:29:28.643 回答