是否可以创建一个在 Android 中关闭应用程序时调用的函数(例如,当您转到正在运行的应用程序视图并将应用程序滑开时)?
每当您的应用程序即将“关闭”时,它都会调用 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
| 归档时间: |
|
| 查看次数: |
16054 次 |
| 最近记录: |