libgdx + android.app.Service,怎么样?

时间:2016-02-13 01:34:47

标签: java service libgdx

所以我想做某些事总是在后台运行。我已经读过要做到这一点我需要使用android.app.Service,所以我找不到任何解释如何用libgdx做这个的事情所以我这样做了。

AndroidLauncher上的

我添加了这一行

startService(new Intent(getBaseContext(),MyServices.class));

MyServices.class扩展了Service,并在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;
}

即使应用程序没有运行,应用程序也会每秒都保持打印“运行”,但我觉得这不是正确的方法,有人可以赐教吗?感谢

0 个答案:

没有答案