在上面的屏幕截图中,Facebook,Twitter,G +等正在使用意图过滤器。
通过定义意图过滤器,您可以实现此目的。您可以通过意图过滤器为某些事件注册Android组件。如果一个组件未定义一个组件,则只能通过显式意图进行调用。该注册的关键是您的组件注册了正确的动作,mime类型并指定了正确的元数据。
例如。
<activity android:name=".BrowserActivitiy"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http"/>
</intent-filter>
</activity>
上面的代码将注册一个Intent活动,当有人要打开网页时会触发该活动。
来源:http://www.vogella.com/tutorials/AndroidIntent/article.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句