LibGDX - 如何维护后台进程

时间:2013-03-24 13:51:41

标签: process notifications libgdx

我想开发的游戏应该有一个小的不断运行的后台进程,即使主游戏窗口关闭,也可以发送通知。这可能在LibGDX中吗? 另一个问题是,如何将参数传递给应用程序?对于桌面客户端,它显然是静态主体中的“String [] args” - 但是android呢?

2 个答案:

答案 0 :(得分:1)

This libGDX page向您展示了如何以特定于平台的方式连接代码。在Android中,您将设置一项服务,而在PC上,您将运行另一个进程。

如果要将程序参数传递给游戏,可以让核心类以String[]的形式在其构造函数中引用参数。

现在你有类似

的东西
public static void main(String[] args)
{
   LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
   new LwjglApplication(new Main(), cfg);
}

但您可以将其更改为

public static void main(String[] args)
{
   LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
   new LwjglApplication(new Main(args), cfg);
}

我发布的链接建议使用Interface进行良好的抽象,如果你要比这更复杂的话。

答案 1 :(得分:0)

在Android中,您可以将后台进程作为远程Service运行。如果向下滚动到Remote Messenger Service Sample,它应该会给你一些有用的指示。

还有一份服务开发人员指南here