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
开发注意事项 ⚠️
- 确保在
AndroidManifest.xml
中声明目标 Activity - 使用
requestCode
实现返回结果的场景 - 注意 Intent 的
Flags
设置,如FLAG_ACTIVITY_NEW_TASK
进一步学习 📚
点击查看 Android Intent 详解
探索 Activity 生命周期管理