2013-03-24 4 views
1

내가 원하는 게임은 주 게임 창이 닫힌 경우에도 알림을 보내는 등 지속적으로 작은 백그라운드 프로세스를 실행해야합니다. 이것이 LibGDX에서 가능합니까? 또 다른 질문은 어떻게 응용 프로그램에 인수를 전달할 수 있습니까? 데스크톱 클라이언트의 경우에는 "String [] args"가 정적 메인에 있지만, 안드로이드는 무엇입니까?LibGDX - 백그라운드 프로세스를 유지하는 방법

답변

1

This libGDX page은 플랫폼 별 방법으로 코드를 인터페이스하는 방법을 보여줍니다. Android에서는 서비스를 설정하고 PC에서는 다른 프로세스를 실행하게됩니다.

게임에 프로그램 인수를 전달하려는 경우 핵심 클래스가 생성자에서 String[] 형태로 인수를 가질 수 있습니다.

지금 당신은

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

같은 뭔가를하지만 당신은 내가 게시 된 링크는 당신이 더 얻을려고하는 경우에 좋은 추상화에 대한 Interface를 사용하여 제안

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

로 변경할 수 있습니다 이보다 복잡합니다.

0

Android에서는 백그라운드 프로세스를 원격 Service으로 실행할 수 있습니다. 원격 메신저 서비스 샘플까지 아래로 스크롤하면 몇 가지 유용한 지침이 제공됩니다.

here 서비스에 대한 개발자 가이드가 있습니다.

관련 문제