公共方法
Public Constructor
Intent addCategory(String category) 向 intent 添加新的类别。
Intent addLaunchFlags(int flags) 向 intent 添加新的启动标记。
boolean filterEquals(Intent other) 判断两个 intent 是否相等:检查他们是否有完全相同的意图(用于过滤)。
int filterHashCode() 生成 intent 的哈希代码,该代码与 filterEquals 有同样的语义,即能用于进行 intent 比较。
String getAction() 获取 intent 要执行的动作,如:VIEW_ACTION。
Set getCategories() 获取 intent 对象所属的所有类别(集合)。
ComponentName getComponent() 获取 intent 关联的具体组件。
ContentURI getData() 获取 intent 对象要操作的数据 (URI)。
Object getExtra(String name, Object def) 获取 intent 的扩展数据。
Object getExtra(String name) 获取 intent 的扩展数据。
Bundle getExtras() 获取 intent 的扩展数据 map。
static Intent getIntent(String uri) 由 URI 创建 Intent。
int getLaunchFlags() 获取 intent 的所有启动标记。
String getScheme() 获取 intent 中数据的 sheme。
String getType() 获取 intent 明确声明的数据类型(显式声明的 MIME 类型,不是推导出来的类型)。
boolean hasCategory(String category) Intent 是否指定了类别。
Intent putExtra(String name, Object value) 向 intent 添加扩展数据。
void putExtras(Intent src) 将 src 中的所有扩展数据复制到 intent 中。
void putExtras(Bundle extras) 向 intent 添加扩展数据。
void readFromParcel(Parcel in) 无。
void removeCategory(String category) 从 intent 删除一个类别。
void removeExtra(String name) 从 intent 删除扩展数据。
ComponentName resolveActivity(PackageManager pm) 取得用来处理这个 intent 的 activity 组件。
ActivityInfo resolveActivityInfo(PackageManager pm) 取得用来处理这个 intent 的 activity 的信息 (PackageManager.ActivityInfo)。
String resolveType(ContentResolver resolver) 取得 intent 的 MIME 数据类型。(判断顺序:intent 明确指定的类型;intent 数据隐式包含的数据类型)
String resolveType(Context context) 取得 intent 的 MIME 数据类型。(判断顺序:intent 明确指定的类型;intent 数据隐式包含的数据类型)
String resolveTypeIfNeeded(ContentResolver resolver) 如果 resolver 需要,返回 intent 的数据类型,否则返回空。
Intent setAction(String action) 设置 intent 要执行的动作。
Intent setClass(Context packageContext, Class cls) 设置运行 intent 的组件,和 setComponent 功能相同。
Intent setClassName(String packageName, String className) 设置运行 intent 的组件,和 setComponent 功能相同。
Intent setClassName(Context packageContext, String className) 设置运行 intent 的组件,和 setComponent 功能相同。
Intent setComponent(ComponentName component) 设置运行 intent 的组件。
Intent setData(ContentURI data) 设置处理 intent 的时候要操作的数据。
Intent setDataAndType(ContentURI data, String type) 设置 intent 的数据和数据类型 (MIME)。
Intent setLaunchFlags(int flags) 设置启动标记(用来控制 intent 被处理的方式)。
Intent setType(String type) 设置明确的 MIME 数据类型。
String toString() 为 intent 生成一个可读的字符串描述。
String toURI() 无
void writeToParcel(Parcel out) 无