抓住应用程序关闭事件

时间:2015-03-08 15:50:56

标签: java android

我想知道是否有一个我可以注册的事件,以便在用户关闭应用程序时捕获(这是回到最后一个活动或某种类似的东西)。

由于

3 个答案:

答案 0 :(得分:1)

MainActivity中,您可以覆盖onBackPressed()以了解用户何时按下后退按钮并正确处理。

  

当活动检测到用户按下背面时调用   键。默认实现只完成当前活动,   但你可以覆盖它来做任何你想做的事情。

您可以将此项与isTaskRoot()结合使用,以实现您所描述的内容。

  

返回此活动是否为任务的根。根是   任务中的第一个活动。

答案 1 :(得分:0)

我认为这可以通过使用服务和广播接收器来完成,确保您确实需要这些来满足您的要求。

答案 2 :(得分:0)

如果你想知道用户已从最近的任务列表中删除了你的应用,那么如果你使用的是Service,那么覆盖onTaskRemoved可能很有用。