android api文档:intent阅读笔记
intent是几大组件之间进行通信的组件。可以包含以下几个部分:
component:指明了处理该intent的对象。
Action类似于一个函数名,规定了其他部分的对应用法:
The action largely determines how the rest of the intent is structured — particularly the data and extras fields — much as a method name determines a set of arguments and a return value.
Data就是一个Uri:
In many cases, the data type can be inferred from the URI — particularly content: URIs, which indicate that the data is located on the device and controlled by a content provider Category:一个字符串: A string containing additional information about the kind of component that should handle the intent. Any number of category descriptions can be placed in an Intent object.
category:一个字符串
A string containing additional information about the kind of component that should handle the intent. Any number of category descriptions can be placed in an Intent object.
Extras: 是一组键值对:
Key-value pairs for additional information that should be delivered to the component handling the intent. Just as some actions are paired with particular kinds of data URIs, some are paired with particular extras. . These methods parallel those for Bundle objects
Flags一些常数字
Flags of various sorts. Many instruct the Android system how to launch an activity (for example, which task the activity should belong to) and how to treat it after it's launched (for example, whether it belongs in the list of recent activities).
不过以上这些组件在解析对应的intent时候,
Only three aspects of an Intent object are consulted when the object is tested against an intent filter:
action data (both URI and data type) category
The extras and flags play no part in resolving which component receives an intent.
与之对应的intentFilter,
A filter has fields that parallel the action, data, and category fields of an Intent object. An implicit intent is tested against the filter in all three areas. To be delivered to the component that owns the filter, it must pass all three tests.
(至于intent和intent filter详细的匹配规则可以参照具体的api文档,尤其是关于data的匹配规则相对复杂:
Since most available data is dispensed by content providers, filters that specify a data type but not a URI are perhaps the most common)
android api文档:intent阅读笔记的更多相关文章
- API文档的阅读
		
API ——Application Programming Interface(应用程序编程接口) API是应用程序接口的意思,API是Java提供的基本编程接口,当使用Java语言进行编程时,不可能 ...
 - Android API 文档 离线秒开方法
		
http://blog.csdn.net/haifengzhilian/article/details/39898627 也是最近才看Android开发,但是,它的API文档无论是在线还是离线的,实在 ...
 - Android API文档
		
官方API文档: Android官网: https://developer.android.google.cn/index.html (不需要梯子) Android官网: https://develo ...
 - android API文档查询---context、toast、SharedPreferences
		
/*查阅api ---context1.abstract AssetManager getAssets() Returns an AssetManager instance for the a ...
 - Android,加载离线Android API文档缓慢问题!
		
解决方法:在host文件末添加如下信息! 0.0.0.0 www.googleapis.com 0.0.0.0 www.google.com 0.0.0.0 www.google-analytics. ...
 - Android SDK文档如何查找
		
肯定很多人都会有疑问,怎样使用Android SDK 文档该如何使用呢?里面有那么多内容,又全是英文的,接下来告诉大家. 以下内容来自网络. ----------------------------- ...
 - 提高打开Android本地文档的速度
		
非常多Android开发人员在參考Android官方API时,都有一个令人头疼的问题:打开一个index.html平均都须要几分钟甚至更长.尤其是在打开API 8以上的版本号的时候.难道是网速不够好? ...
 - Android多媒体--MediaCodec 中文API文档
		
*由于工作需要,需要利用MediaCodec实现Playback及Transcode等功能,故在学习过程中翻译了Google官方的MediaCodec API文档,由于作者水平限制,文中难免有错误和不 ...
 - Android浏览本地 API文档 + 解决页面加载慢的问题
		
火狐浏览器安装离线浏览插件: 用浏览器打开index.html文件,你会发现加载的很慢,原因你懂的,为此,我们可以通过离线的方式 查看本地API文档,用火狐浏览器 + Work Offline插 ...
 
随机推荐
- CF894E Ralph and Mushrooms
			
题目 一眼题. 缩点然后dp. 注意一下计算一条边经过无限次可以获得多少价值这个东西要用到平方和公式. \(\sum\limits_{i=1}^ni^2=\frac{i(i+1)(2i+1)}6\) ...
 - HTTPS为什么是安全的?
			
学习自https://www.cnblogs.com/zhangsanfeng/p/9125732.html,感谢博主 超文本传输协议HTTP被用于在web浏览器和网站服务器之间传递信息,但以明文方式 ...
 - JavaSE基础:泛型
			
泛型 1.引入 情景模式描述,假设完成一个学生的成绩的情况: 整数: math=80,english=70 小数: math=85.6,englisth=77.8 字符串: math="66 ...
 - jq each遍历数组或对象
			
var arr = ["北京","上海","天津","重庆","河北","河南" ...
 - multipart/form-data提交
			
pip install requests-toolbelt from requests_toolbelt import MultipartEncoder import requests m = Mul ...
 - Java RMI 最简单实例
			
IHello.java import java.rmi.Remote; import java.rmi.RemoteException; public interface IHello extends ...
 - nacos集群搭建
			
nacos介绍 Nacos 支持基于 DNS 和基于 RPC 的服务发现(可以作为springcloud的注册中心).动态配置服务(可以做配置中心).动态 DNS 服务. 1.从官网下载nacos压缩 ...
 - PAT Basic 1042 字符统计 (20 分)
			
请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母, ...
 - centos安装mysql的正确方法
			
1.官方安装文档 http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 2.下载 Mysql yum包 http://dev.mysql.co ...
 - SQL查询操作
			
有7个筛选条件任意一个条件都可以筛选.采用LINQ查询比较繁琐,且操作步骤增加,选择用SQL判断. public DataTable GetData(string cboCld, string cbo ...