Intent 是 Android 开发中用于组件间通信的核心机制,而 Activity 则是构成应用界面的基本单元。两者结合可实现页面跳转、数据传递等关键功能。

主要特性 ✅

  • 启动 Activity:通过 Intent 可启动其他 Activity,例如:
    Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
    startActivity(intent);
    
  • 传递数据:使用 putExtra() 方法传递参数,如:
    intent.putExtra("key", "value");
    
  • 隐式 Intent:无需指定目标 Activity,通过动作和类别匹配,例如:
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://example.com"));
    

使用场景 🌐

  • 打开网页:/android_intent_open_url
  • 调用相机:/android_intent_camera
  • 启动服务:/android_intent_service

开发注意事项 ⚠️

  1. 确保在 AndroidManifest.xml 中声明目标 Activity
  2. 使用 requestCode 实现返回结果的场景
  3. 注意 Intent 的 Flags 设置,如 FLAG_ACTIVITY_NEW_TASK

进一步学习 📚

点击查看 Android Intent 详解
探索 Activity 生命周期管理

Android_Intent
Activity_Lifecycle