我正在开始 Android 编程!
谁能给我一个关于 Android 的 onResume onPause 事件的简单解释?
它何时发生以及活动何时被破坏并释放内存?谢谢!
您的应用程序将在 onDestroy() 方法上被销毁;这通常称为应用程序中的最后一个活动离开堆栈。
onPause() 和 onResume() 我相信当另一个活动放在堆栈中当前活动的顶部时会被调用 - 一旦所述活动失去焦点就会调用 onPause() ,一旦它再次获得焦点就会调用 onResume() .
下图应该更好地解释事情。祝你好运!
启动时:onCreate onStart onResume
按 HOME 时:onPause onStop
通过菜单(或最新的快捷方式)重新启动时:onRestart onStart onResume
按 BACK 时: onPause onStop onDestory
当改变方向时:onPause onStop onDestory 然后 onCreate onStart onResume
更多详情请关注Activity生活圈
建议在 onPause 中保存状态