应用关闭时的Android调用功能

jkl*_*mnn 2 java android

是否可以创建一个在 Android 中关闭应用程序时调用的函数(例如,当您转到正在运行的应用程序视图并将应用程序滑开时)?

Pet*_*lin 5

每当您的应用程序即将“关闭”时,它都会调用 Activity 生命周期中的一些方法。

这是来自 developer.android.com:

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

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

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

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

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