app关闭时的Android通话功能

时间:2015-11-16 17:01:01

标签: java android

是否可以创建在Android中关闭应用时调用的功能(例如,当您转到正在运行的应用视图并轻扫应用时)?

3 个答案:

答案 0 :(得分:0)

看看这个问题:Android onClose event

我认为你可以通过这种方法实现你想要的目标

答案 1 :(得分:0)

onTaskRemoved()回调可能就是你想要的。根据Android开发参考:

  

如果服务当前正在运行且用户有,则调用此方法   删除了来自服务应用程序的任务

This question也有一些有趣的讨论。

答案 2 :(得分:0)

每当您的应用即将“关闭”时,它将调用活动生命周期中的某些方法。

这是来自developer.android.com:

当您的活动收到对onStop()方法的调用时,它将不再可见,并且应该释放用户未使用时几乎所有不需要的资源。一旦您的活动停止,系统可能会在需要恢复系统内存时销毁该实例。在极端情况下,系统可能只是在不调用活动的最终onDestroy()回调的情况下杀死您的应用程序进程,因此使用onStop()释放可能泄漏内存的资源非常重要。

虽然在onStop()之前调用了onPause()方法,但是您应该使用onStop()来执行更大,更密集的CPU关闭操作,例如将信息写入数据库。

http://developer.android.com/training/basics/activity-lifecycle/stopping.html#Stop

您可以在此处查看生命周期:

http://developer.android.com/images/training/basics/basic-lifecycle-stopped.png