Android:调用finish()和System.exit(0)后,带有服务的应用程序一直显示在概述屏幕中

时间:2015-09-16 10:52:02

标签: android android-service

该应用程序在后台有几个正在运行的服务。它们之前运行,我希望它们在App关闭后继续运行。

我从Activity致电:

finish();
System.exit(0);

应用程序从前台删除,但在概述屏幕(长按菜单按下)中仍然显示应用程序。并且它始终具有相同的行为:

  • 首先点击应用程序打开:概述屏幕关闭,没有任何反应。
  • 再次单击要打开的应用程序:概述屏幕关闭,应用程序返回到它工作正常的最后一点,然后再调用finish()等。

为什么会发生这种情况?如何正确关闭应用程序(保持后台服务仍在运行)?

编辑:看起来更通用:Android: Behaviour of App in Overview Screen after calling finish()

0 个答案:

没有答案