IntentService即使应用被杀死,我也希望在后台继续运行。“杀死”是指长按主页按钮 -> 查看所有正在运行的应用程序 ->将我的应用程序滑到一边 -> 应用程序被杀死,或者长按后退按钮 -> 应用程序被杀死
我的代码如下。在我的MainActivity中:
Intent intent = new Intent(this, MyService.class);
this.startService(intent);
在我的MyService中:
public class MyService extends IntentService {
@Override
protected void onHandleIntent(Intent intent) {
System.out.println("MyService started");
run();
}
private void run() {
while (true){
System.out.println("MyService still running");
doSomething();
waitSomeTime();
}
}
}
打开应用程序后,我看到该服务正在运行。通过主页按钮最小化应用程序时,它仍在运行。通过后退按钮关闭应用程序时,它仍在运行。但是,如果我如上所述杀死它,它将停止。我该如何解决?
绝地无双
相关分类