activity 详细解说
时间: 2023-10-14 19:07:14 浏览: 132
android Activity 详解
Activity 是 Android 应用程序的基本组成部分之一,它负责展示用户界面和处理与用户的交互。Activity 可以看作是一个具有生命周期的窗口,它可以接收来自系统或用户的事件并作出响应。
Activity 的主要作用是管理用户界面和应用程序状态,它可以通过 setContentView() 方法加载布局文件并显示用户界面,同时也可以实现用户与应用程序之间的通信和数据交互。例如,当用户点击按钮或输入文本时,Activity 可以响应这些事件并执行相应的操作。
Activity 还可以通过 Intent 启动其他 Activity,实现多个界面的切换和交互。在启动另一个 Activity 时,当前 Activity 可以传递一些数据给被启动的 Activity,也可以接收被启动的 Activity 返回的数据。
Activity 生命周期包括以下几个阶段:
1. onCreate():在 Activity 创建时被调用,用于初始化界面和数据。
2. onStart():在 Activity 可见但没有获取焦点时被调用,用于执行一些初始化操作。
3. onResume():在 Activity 可见并获取焦点时被调用,用于开始执行程序逻辑。
4. onPause():在 Activity 失去焦点但仍可见时被调用,用于释放资源和保存数据。
5. onStop():在 Activity 不再可见时被调用,用于释放资源和保存数据。
6. onDestroy():在 Activity 被销毁时被调用,用于释放资源和清理数据。
Activity 生命周期中的每个阶段都提供了一些回调方法,可以在这些方法中执行一些操作,例如初始化界面、加载数据、保存状态等。
总的来说,Activity 是 Android 应用程序的基本组成部分之一,它负责展示用户界面和处理与用户的交互,通过生命周期管理应用程序状态,实现多个界面的切换和交互。
阅读全文