从Android活动启动LibGDX屏幕

时间:2018-07-31 21:50:00

标签: java android libgdx

  • 上下文:我目前正在开发一个Android应用程序,其中包含与随机性相关的不同迷你游戏,其要求之一是共享伪随机生成器用来生成初始状态的种子。游戏的。另外,我正在使用一些Android服务和权限,例如Internet和相机来共享种子(例如,使用QR)。
  • 问题::我想知道是否有可能通过Android Activity启动LibGDX屏幕,以及如何进行演示(如果可能)。我尝试查找示例,但是大约有四年前的答案,并且有些事情已经改变。如果不可能,我需要知道是否可以做相反的事情(从头开始创建LibGDX游戏,重新创建菜单和所有内容)而又不会失去对服务和权限的访问权限,从而启动相机以识别QR例子。
  • 两个星期前,我在LibGDX论坛上提出了相同的问题,但没有人回答。如果太复杂,您有什么建议吗?喜欢更改框架还是其他?我一直在考虑切换到Unity,因为有文档,但是我不确定。非常感谢!

1 个答案:

答案 0 :(得分:0)

从任何本地活动到LibGDX活动:

是的,可以从Android Activity启动LibGDX屏幕。

AndroidLauncher.java是LibGDX的启动器Activity,在Android中,您可以使用Intent从一个活动转移到另一个活动。

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

从LibGDX屏幕到任何本地活动:

LibGDX的任何屏幕无非是AndroidLauncher活动的视图。您需要使用interfacing来调用特定于android的API并移至另一个Activity。

您需要维护OpenGL上下文丢失。