从Launcher菜单处理应用关闭事件

时间:2013-06-25 12:25:21

标签: android android-activity android-lifecycle ondestroy android-recents

我想要做的是知道用户何时从Android Launcher的菜单关闭应用程序,该菜单在主页按钮长按时打开:

enter image description here

我希望在用户关闭应用时执行一些操作。

实际上,我希望用户每次离开应用程序时都会注销,但只要他能关闭应用程序,我就必须处理此事件然后进行操作。

我试图谷歌这个,但我找不到任何考虑到这一点。

我不想覆盖onStop()或onDestroy(),只要用户可以回到应用程序,那么我就不必进行更改了。不建议这个。我只想在用户完全关闭应用程序时进行更改。

所以我的问题是:

  • 是不是有onApplicationDestroy()

  • 当用户以这种方式关闭应用程序时,是否可以与服务器建立连接并传递一些值?

1 个答案:

答案 0 :(得分:5)

  

我希望在用户关闭应用时执行一些操作。

这是不可能的。您的流程将被终止,恕不另行通知。

  

是不是像onApplicationDestroy()那样?

没有

  

当用户以这种方式关闭应用程序时,是否可以与服务器建立连接并传递一些值?

没有

请注意,用户从最近任务列表(您在问题中描述的内容)中刷出应用程序与其他各种方案之间没有什么显着差异,包括:

  • Android终止后台进程以释放其他应用程序的内存

  • 用户使用第三方任务管理终止您的后台进程