Android使用Intent Filter来响应隐式Intent
2010-09-10 00:29:00 来源:WEB开发网❑ LAUNCHER
使用这个种类来让一个 Activity 作为应用程序的启动项。
❑ data
data 标签允许你指定组件能作用的数据的匹配;如果你的组件能处理多个的话,你可以包含多个条件。你可以使用下面属性的任意组合来指定组件支持的数据:
❑ android:host
指定一个有效的主机名(例如, com.google )。
❑ android:mimetype
允许你设定组件能处理的数据类型。例如,
❑ 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>
更多精彩
赞助商链接