Activity 是 Android 应用的核心组件之一,用于构建用户界面和交互逻辑。以下是关键知识点梳理:
1. Activity 基本概念
- 📌 什么是 Activity
Activity 是一个提供界面的容器,类似于网页中的页面(Page)概念 - 📌 生命周期方法
onCreate()
/onStart()
/onResume()
/onPause()
/onStop()
/onDestroy()
- 📌 常用属性
setTitle("标题")
|setContentView(R.layout.xxx)
|finish()
结束当前 Activity
2. 生命周期图示
3. 布局文件实践
- 📁 布局文件通常存放在
res/layout/
目录 - ✅ 示例结构:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <!-- UI 组件 --> </LinearLayout>
4. Intent 通信方式
- 📡 Activity 间跳转
Intent intent = new Intent(MainActivity.this, SecondActivity.class); startActivity(intent);
- 📡 数据传递
intent.putExtra("key", value)
|intent.getExtras()
5. 常见问题
- ❓ 如何实现返回上一页面
在AndroidManifest.xml
中设置parentActivityName
- ❓ Activity 优化技巧
使用ViewModel
管理数据 | 避免频繁创建 Activity