Java Libgdx+;android.app.Service,如何使用?

Java Libgdx+;android.app.Service,如何使用?,java,service,libgdx,Java,Service,Libgdx,所以我想做一些总是在后台运行的事情。我读过这篇文章,我需要使用android.app.Service,所以我找不到任何东西来解释如何使用libgdx,所以我做了这个 在AndroidLauncher上,我添加了这一行 startService(new Intent(getBaseContext(),MyServices.class)); MyServices.class扩展了服务,在onStartCommand()上,我添加了一个具有无限循环的新线程,如下所示: @Override publi

所以我想做一些总是在后台运行的事情。我读过这篇文章,我需要使用android.app.Service,所以我找不到任何东西来解释如何使用libgdx,所以我做了这个

在AndroidLauncher上,我添加了这一行

startService(new Intent(getBaseContext(),MyServices.class));
MyServices.class扩展了服务,在onStartCommand()上,我添加了一个具有无限循环的新线程,如下所示:

@Override
public int onStartCommand(Intent intent, int flags, int startId) {      
    new Thread(){
        private long startTime;
        public void run() {
            while(true){
                if(System.currentTimeMillis() - startTime >= 1000){
                    startTime = System.currentTimeMillis();
                    System.out.println("running");
                }
            }
        };
    }.start();
    return START_STICKY;
}

即使应用程序没有运行,应用程序也会每秒打印“running”,但我觉得这不是正确的方法,有人能告诉我吗?谢谢

你真正的问题是什么?你按照指示去做了,而且很有效,那有什么问题吗?我没有按照任何指示去做,这就是为什么我问这个方法是否正确的原因