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 |

Activity是Android应用中用户交互的核心组件,它有运行、暂停、停止和销毁四种重要状态。当Activity位于栈顶时,它处于运行状态并获取焦点。在内存紧张时,暂停和停止状态的Activity可能被系统回收。了解Activity生命周期的回调方法,如onCreate()、onStart()、onResume()等,对于有效管理应用资源至关重要。
2万+

被折叠的 条评论
为什么被折叠?



