Intent 是 Android 中用来表达一个动作的意图的机制,它可以启动一个 Activity、Service、BroadcastReceiver 或者 ContentProvider。Intent 是 Android 中的一个核心概念,对于理解 Android 应用开发至关重要。
Intent 的基本用法
显式Intent:直接指定要启动的组件的类名。
Intent intent = new Intent(this, TargetActivity.class); startActivity(intent);
隐式Intent:不指定具体的组件,而是通过指定动作、数据、类别等信息来启动一个组件。
Intent intent = new Intent("android.intent.action.VIEW"); intent.setData(Uri.parse("http://www.example.com")); startActivity(intent);
Intent 过滤器
当使用隐式Intent时,可以使用 Intent 过滤器来指定要启动的组件的类型、数据、类别等信息。
数据
- Uri:指定要访问的数据的 URI。
- 类型:指定要访问的数据的类型,如 "text/plain"。
动作
- ACTION_VIEW:用于启动一个 Activity 来显示数据。
- ACTION_EDIT:用于启动一个 Activity 来编辑数据。
类别
- CATEGORY_DEFAULT:默认类别。
- CATEGORY_LAUNCHER:表示应用的主入口。
图片示例
Android Intent 示例
更多信息
想了解更多关于 Android Intent 的信息,请访问我们的Android Intent 教程页面。