2013-03-24 30 views
1

我想發明的遊戲應該有一個小的不斷運行的後臺進程,例如可以發送通知,即使主遊戲窗口關閉。這在LibGDX中可能嗎? 另一個問題是,我該如何將參數傳遞給應用程序?在桌面客戶端的情況下,它顯然是「String [] args」 - 靜態主體中的東西,但android呢?LibGDX - 如何維護後臺進程

回答

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好抽象,如果你要得到更多的比這複雜。

0

在Android中,您可以將後臺進程作爲遠程運行Service運行。如果你向下滾動到遠程信使服務示例,它應該給你一些有用的指針。

還有一個開發者指南服務here