Activity
Activity 代表手机或平板电脑中的一屏,它提供了和用户交互的可视化界面。
一个 Android 应用中,可以有多个 Activity。这些 Activity 组成了 Activity 栈(Stack),当前活动的 Activity 位于栈顶。
Activity 生命周期中 4 个重要状态
状态 | 描述 |
---|---|
运行状态 | 该 Activity 位于 Activity 栈顶,用户可见且获得焦点 |
暂停状态 | 该 Activity 用户可见但无焦点。在内存低的情况下,它不能被系统 killed |
停止状态 | 该 Activity 被覆盖用户不可见。当内存低的情况下,它将被系统 killed |
销毁状态 | 该 Activity 被销毁 |
Activity 生命周期中的回调方法
方法名 | 回调时机 |
---|---|
onCreate() | 创建 Activity |
onStart() | 启动 Activity |
onResume() | 当 Activity 由暂停状态恢复为活动状态 |
onPause() | 暂停 Activity |
onRestart() | 重新启动 Activity |
onStop() | 停止 Activity |
onDestroy() | 销毁 Activity |