本文主要是介绍Activity的onPause()、onStop()和onDestroy()里要做的事情,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
onPause():
- 当系统调用你的activity中的onPause(),从技术上讲,那意味着你的activity仍然处于部分可见的状态,当时大多数时候,那意味着用户正在离开这个activity并马上会进入Stopped state. 你通常应该在onPause()回调方法里面做下面的事情:
- 停止动画或者是其他正在运行的操作,那些都会导致CPU的浪费.
- 提交没有保存的改变,但是仅仅是在用户离开时期待保存的内容(such as a draft email).
- 释放系统资源,例如broadcast receivers, sensors (like GPS), 或者是其他任何会影响到电量的资源。
- 例如, 如果你的程序使用Camera,onPause()会是一个比较好的地方去做那些释放资源的操作。
@Override
public void onPause() {super.onPause();
这篇关于Activity的onPause()、onStop()和onDestroy()里要做的事情的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!