-2

我正在开始 Android 编程!

谁能给我一个关于 Android 的 onResume onPause 事件的简单解释?

它何时发生以及活动何时被破坏并释放内存?谢谢!

4

2 回答 2

1

您的应用程序将在 onDestroy() 方法上被销毁;这通常称为应用程序中的最后一个活动离开堆栈。

onPause() 和 onResume() 我相信当另一个活动放在堆栈中当前活动的顶部时会被调用 - 一旦所述活动失去焦点就会调用 onPause() ,一旦它再次获得焦点就会调用 onResume() .

下图应该更好地解释事情。祝你好运!

在此处输入图像描述

于 2012-02-06T03:46:36.530 回答
1

启动时:onCreate onStart onResume

按 HOME 时:onPause onStop

通过菜单(或最新的快捷方式)重新启动时:onRestart onStart onResume

按 BACK 时: onPause onStop onDestory

当改变方向时:onPause onStop onDestory 然后 onCreate onStart onResume

更多详情请关注Activity生活圈

建议在 onPause 中保存状态

于 2012-02-06T03:49:32.717 回答