2
我做了Service
,它启动时使用Thread
。我想在应用程序关闭时继续运行服务(START_STICKY
)。返回START_STICKY从线程服务
为了使服务保持运行,我必须回到START_STICKY
:
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
new Thread(new Runnable() {
@Override
public void run() {
while(true) {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}).start();
return START_STICKY;
}
我如何用我的线程返回呢?
http://stackoverflow.com/questions/9434179/how-to-keep-a-service-running-in-background-even-after-user-quits-the-app – koutuk
我知道我必须使用START_STICKY但是如果我有一个onStartCommand线程,我该如何返回它? – tomss
我不明白你的问题。 – njzk2