Activity 是 Android 应用的核心组件之一,用于构建用户界面和交互逻辑。以下是关键知识点梳理:

1. Activity 基本概念

  • 📌 什么是 Activity
    Activity 是一个提供界面的容器,类似于网页中的页面(Page)概念
  • 📌 生命周期方法
    onCreate() / onStart() / onResume() / onPause() / onStop() / onDestroy()
  • 📌 常用属性
    setTitle("标题") | setContentView(R.layout.xxx) | finish() 结束当前 Activity

2. 生命周期图示

Android_Activity_Lifecycle

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

点击了解 Android Widget 实现方式 📚
查看 Activity 启动模式详解 📚