Intent

added in API level 1

public class Intent
extendsObjectimplementsParcelable,Cloneable


Intent是被执行的操作的抽象描述. 它可以被startActivity用来启动一个Activity,broadcastIntent把它发送到任何对这个操作感兴趣的BroadcastReceiver组件, startService(Intent)bindService(Intent, ServiceConnection, int)用它来与后台 Servie进行交互.

An Intent provides a facility for performing late runtime binding between the code in different applications. 它最重要的用途是用于Activity的启动, 它是不同Activity之间的交互工具. 它基本上是一个被动数据结构, 其中包含要执行的动作的抽象描述.

Developer Guides

关于如何创建和解析Intent, 请阅读Intents and Intent Filters.

Intent Structure

Intent的主要部分是:

常量


EXTRA_REPLACING

added in API level 3.

ACTION_PACKAGE_REMOVED广播中使用的一个boolean类型的额外字段, 表示这个包是要进行替换的, 因此这个广播将会立即在同一个包的不同版本上添加一个广播.

常量值: "android.intent.extra.REPLACING"

公共方法


setSourceBounds

added in API level 7.

void setSourceBounds (Rect r)

设置这个Intent发送者在屏幕坐标上的边界. 这可以用来为接收者提供一个动画. Null表示没有边界设置.

参数
r Rect: This value may be null.

results matching ""

    No results matching ""