WEB开发网
开发学院手机开发Android 开发 Android使用Intent Filter来响应隐式Intent 阅读

Android使用Intent Filter来响应隐式Intent

 2010-09-10 00:29:00 来源:WEB开发网   
核心提示:种类而不指定动作的话,你正在将其设为本地 home 画面的替代,Android使用Intent Filter来响应隐式Intent(2),❑ LAUNCHER使用这个种类来让一个 Activity 作为应用程序的启动项,❑ datadata 标签允许你指定组件能作用的数据的匹配;如果你的组件
种类而不指定动作的话,你正在将其设为本地 home 画面的替代。

❑ LAUNCHER

使用这个种类来让一个 Activity 作为应用程序的启动项。

❑ data

data 标签允许你指定组件能作用的数据的匹配;如果你的组件能处理多个的话,你可以包含多个条件。你可以使用下面属性的任意组合来指定组件支持的数据:

android:host

指定一个有效的主机名(例如, com.google )。

android:mimetype

允许你设定组件能处理的数据类型。例如,android:value="”vnd.android.cursor.dir/*”/">能匹配任何 Android 游标。

android:path

有效地 URI 路径值(例如, /transport/boats/ )。

android:port

特定主机上的有效端口。

android:scheme

需要一个特殊的图示(例如, content 或 http )。

接下来的代码片段显示了如何配置 Activity 的 Intent Filter ,使其以在特定数据下的默认的或可替代的动作的身份来执行 SHOW_DAMAGE动作。(创建地震内容将在下一章节。)

< activity android:name=”.EarthquakeDamageViewer” android:label=”View Damage”>

< intent-filter>

< action android:name=”com.paad.earthquake.intent.action.SHOW_DAMAGE” />

< category android:name=”android.intent.category.DEFAULT” />

< category android:name=”android.intent.category.ALTERNATIVE_SELECTED” />

< data android:mimeType=”vnd.earthquake.cursor.item/*” />

< /intent-filter>

< /activity>

上一页  1 2 

Tags:Android 使用 Intent

编辑录入:coldstar [复制链接] [打 印]
赞助商链接