Activity的使用总结 (二)

阅读: 评论:0

Activity的使用总结 (二)

Activity的使用总结 (二)

Android隐示启动的Action、Category、Data匹配规则

1.定义:

  • Action:定义匹配动作,属性值为一个字符串,Intent中必须携带有action,系统预定义了一些action,但是我们也可以在应用中定义自己的action.

  • Category:用于指定当前动作(Action)被执行的环境,属性值也是一个字符串,系统也预定义了一些Category,我们也可以自定义.过滤规则intent-filter过滤器中一定要有如下设置

 <category android:name="android.intent.category.DEFAULT" />
  • Data:用于指定数据,由两部分组成,mimeType和URI.mimeType指媒体类型,比如image/ipeg,video/*可以表示图片,文本,视屏等不同的媒体格式

2 匹配规则:

  • 1.Action的匹配规则:Intent中必须携带有Action
    示例1:
    Intent intent = new Intent();
    intent.setAction(“com.action.demo1”);
    intent.setAction(“com.action.demo2”);
    startActivity(intent);
    intent中包含2个action ,“com.action.demo1"和"com.action.demo2”。要启动的组件必须包含这两个action,如下
<activity android:name=".ActionDemoActivity"><intent-filter><action android:name="com.action.demo1" /><action android:name="com.action.demo2" /><action android:name="com.action.demo3" /><category android:name="android.intent.category.DEFAULT" /></intent-filter>
</activity>

说明:

  • 1.action的匹配要求Intent中要携带至少一个action,并且Intent中携带的所有action在某一组intent-filter中都能完全匹配上,即不会出现Intent中携带的某个action在intent-filter中找不到的情况.
  • 2.一个act可以有多个Intent-filter,一个Intent-filter中可以有多个action,一个Intent只要能匹配任何一组intent-filter就可以成功启动对应

本文发布于:2024-02-05 08:04:21,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170727904564774.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:Activity
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23