【问题标题】:Move from Libgdx Activity to Android Activity从 Libgdx 活动转移到 Android 活动
【发布时间】:2013-10-25 19:24:04
【问题描述】:

我有我在 android 中的游戏布局(主菜单)实现和在 Libgdx 中的主要运行游戏。我们可以通过这段代码从 android 迁移到 Libgdx

 AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
            cfg.useGL20 = false;
            initialize(new GameActivity(), cfg);

但是如何从 libgdx 游戏转移到 android mainmenu 活动

【问题讨论】:

  • 你能指定你想切换到什么类型的活动
  • @KumarSaurabh 我想切换到 android 活动 public class MainMenuActivity extends Activity{}

标签: java android libgdx


【解决方案1】:

在 android MainActivity 类(您从中获取该代码的那个)中:

intent = new Intent(this, MainMenuActivity.class);
startActivity(intent);

如果您需要从核心项目类中调用它。你需要使用一个接口。

https://github.com/libgdx/libgdx/wiki/Interfacing-with-platform-specific-code

【讨论】:

  • 非常感谢@Lestat,这段代码也帮助了我 [link]code.google.com/p/libgdx-users/wiki/…
  • @lestat 我尝试了上述解决方案,然后当我尝试返回 libgdx 屏幕时,我得到一个空白屏幕。有什么想法吗?
  • 这听起来像 OpenGL Context Loss。这意味着您没有重新加载纹理(图像)。如果您使用“new Texture(args)”创建纹理,通常 libgdx 会为您执行此操作。您的代码似乎并非如此。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-05
  • 1970-01-01
  • 2021-01-16
相关资源
最近更新 更多