使用setData()

设置此意图正在运行的数据.此方法自动清除以前由setType(String)或setTypeAndNormalize(String)设置的任何类型.

注意:Android框架中的方案匹配是区分大小写的,与正式的RFC不同.因此,您应该始终使用小写方案写Uri,或者使用normalizeScheme()或setDataAndNormalize(Uri)来确保该方案转换为小写.

参数

data: The Uri of the data this intent is now targeting.

意图用于向Android系统发出特定事件的信号.意图通常描述应该执行的操作,并提供应该执行此类操作的数据.例如,您的应用程序可以通过意图启动特定URL的浏览器组件.这通过以下示例来证明.

String url = "http://www.google.com";

Intent i = new Intent(Intent.ACTION_VIEW);

i.setData(Uri.parse(url));

startActivity(i);

但是Android系统如何识别可以对某种意图做出反应的组件?

为此,使用意图过滤器的概念.意图过滤器指定活动,服务或广播接收者可以响应的意图的类型.因此,它声明了组件的功能.

Android组件在AndroidManifest.xml中静态注册意图过滤器,也可以通过代码动态地注册广播接收器.意图过滤器由其类别,操作和数据过滤器定义.它还可以包含其他元数据.

如果意图发送到Android系统,Android平台将使用Intent对象中包含的数据运行接收器确定.在此,它确定了为意图数据注册的组件.如果几个组件已经注册了相同的意图过滤器,用户可以决定应该启动哪个组件.

putExtra()

将扩展数据添加到意图.

参数:

name: The name of the extra data.

value: The String array data value.

返回同一个Intent对象,用于将多个调用链接到单个语句中.

android中setdate不是静态,android – putExtra()和setData()之间的区别相关推荐

  1. android中setdate不是静态,为什么当setData()和setType()不起作用时,android intent的setDataAndType()工作正常?...

    我在 android中使用隐式意图进行文件编辑有一个问题,它已经解决了,知道了,需要花费大量的时间和排列和组合来解决它,但最后我仍然怀疑,问题得到了解决但我的问题已经解决了解决的问题没有解决. 如果您 ...

  2. Android 系统(64)---Android中m、mm、mmm、mma、mmma的区别

    Android中m.mm.mmm.mma.mmma的区别 m:编译整个安卓系统 makes from the top of the tree mm:编译当前目录下的模块,当前目录下需要有Android ...

  3. Android中m、mm、mmm、mma、mmma的区别

    Android中m.mm.mmm.mma.mmma的区别 m:编译整个安卓系统 makes from the top of the tree mm:编译当前目录下的模块,当前目录下需要有Android ...

  4. 软件android_id,Android中@id和@+id及@android:id的区别介绍

    前言 昨天突然有新来的同事问我这个@id 和@+id 的区别 ,为什么 我们的项目都是@id 自己新增的ui 使用的@+id 这里说下我的简单的回复项目是维护的之前的是为了统一管理使用了@id  方便 ...

  5. python中定义变量和数组_Python中的线程和全局变量 - 数组和标准变量之间的区别?...

    我目前尝试使用线程编写一个更大的python程序,并遇到了数组不必被声明为全局的问题.Python中的线程和全局变量 - 数组和标准变量之间的区别? import numpy as np import ...

  6. Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?

    Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别? Java 中访问数据库的步骤 1)注册驱动: 2)建立连接: 3)创建Statement: 4)执 ...

  7. Android 中的Activity的静态变量问题

    请看,在一个Activity中定义了一个静态变量userUUID,然后在Service中引用,Service第一次启动的时的引用值,和将app手动kill掉后,Service会重启,然后重启的Serv ...

  8. Android中Parcelable接口用法 和 Serializable实现与Parcelabel实现的区别

    1. Parcelable接口 Interface for classes whose instances can be written to and restored from a Parcel. ...

  9. Android 中 RegistrantList消息处理机制 以android 5.0 MT为例

    这其实是观察者模式的一种实现形式 先明确两个身份 1.RefistrantList 通知者 2.Registrant 观察者,这是一个一对多的关系,在有事件更新时,凡是在名单上登记过的对象,都会收到通 ...

最新文章

  1. 判断小数是否相等_四年级上册数学填空+计算+判断易错题整理练习,收藏练一练!...
  2. Tomcat学习总结(3)——Tomcat优化详细教程
  3. 我使用的PhpStorm_已迁移
  4. python判断数组中是否存在重复元素_利用python查看数组中的所有元素是否相同
  5. Yii2.0 PHP框架-姜海强-专题视频课程
  6. 【C++】指针遍历二维数组若干种方法小结
  7. #10015 灯泡(无向图连通性+二分)
  8. 【中等】迷你语法分析器
  9. imagecropper php,cropper+php+ajax实现上传头像
  10. 免费金融数据API(基金,股票),基金股票网格交易模拟服务
  11. PAT-2021年春季乙级考试题解
  12. SAP HANA数据获取(data provisioning ) - SLT
  13. 以太坊智能合约项目开发——Web3.py库安装及错误解决方案
  14. 基于ruoyi+vue+elementUI实现列表,新增,附件上传,tab+springBoot+mybatis+oracle序列+批量新增
  15. WhatsApp营销引流-SendWS拓客系统功能后台介绍(五):WhatsApp素材管理
  16. Excel下的数据挖掘:学生成绩统计分析实战之前言
  17. 与电容有关的几个经典电路--微分、积分、采样与电荷泵
  18. 读书笔记都应该写成这样才牛叉!
  19. 使用大华惠智双目半球网络摄像机DH-IPC-HD4140X-E2获取人流量统计数据
  20. dw常用标签_Dreamweaver常用工具栏介绍

热门文章

  1. t3修改计算机后就无法登录了,在电脑中登录用友T3失败的具体解决方法介绍
  2. 松下A6伺服驱动器X4端子50Pin针引脚说明
  3. 回流焊和波峰焊的区别
  4. 大数据和物联网哪个更有前景?
  5. OSDev——初学者易犯错误
  6. 对南摩工程师有需求的大老板们 老板姓名
  7. 一芯拿捏丨APM32F107单相并网储能变流器应用方案
  8. WCF WS-Security and WSE Nonce Authentication【转】
  9. 哥本哈根学派创始人:不会踢足球的物理学家不是一个牛逼的教育家,与爱因斯坦相爱相杀...
  10. 学生拍照上传作业老师在线批改html源码,作业1作业提交与批改系统HTML界面.doc...