(22页PPT)第十章Intent相关内容.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一对一培训时间短,见效快外地学生安排住宿引进名校的质量管理体系全实化培训提供实习和工作证明保证就业,不就业退还所有学费某著名企业某著名企业某著名企业某著名企业某著名企业Intent和IntentFilterIntent对象详解Intent的属性intent-filter配置使用本章目标本章任务使用Intent解析使用Intent过滤器使用intent匹配intent-filter配置本章任务简述Intent的定义和用途。简述Intent过滤器的定义和功能。简述Intent解析的匹配规则。编程实现下述功能:主界面上有一个“登录”按钮,点击“登录”按钮后打开一个新的Activity;新的Activity上面有输入用户名和密码的控件,在用户关闭这个Activity后,将用户输入的用户名和密码传递到主界面中。Intent的属性什么是Intent?Intent是一种运行时绑定(runtimebinding)机制,它能在程序运行的过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来响应。我们暂时可以把它理解为是一个请求。Intent对象包含了以下一些信息:ponentName(组件名)启动哪个一个ActivityAction(行为)启动Activity要做什么Data(数据)向另一个Activity传送什么数据Category(类别)Type(数据类型)Extras(额外)存放键值对Flags(标记)Intent对象详解ponent(组件名字):指定Intent的目标组件的类名称。通常Android会根据Intent中包含的其它属性的信息,比如action、data/type、category进行查找,最终找到一个与之匹配的目标组件。但是,如果ponent这个属性有指定的话,将直接使用它指定的组件,而不再执行上述查找过程。指定了这个属性以后,Intent的其它所有属性都是可选的。例如:我们可以通ponentName以及Intent的seponent来实现:在一个应用程序里面启动另外一个已经安装的应用程序或系统程序。Intent对象详解Action(动作):用来指明要实施的动作是什么,比如说ACTION_VIEW,ACTION_EDIT等。具体的可以查阅androidSDK-reference中的Android.content.intent类,里面的constants中定义了所有的action。

一些常用的Action:

ACTION_CALLactivity启动一个电话.

ACTION_EDITactivity显示用户编辑的数据.

ACTION_MAINactivity作为Task中第一个Activity启动

ACTION_SYNCactivity同步手机与数据服务器上的数据.

ACTION_BATTERY_LOWbroadcastreceiver电池电量过低警告.

ACTION_HEADSET_PLUGbroadcastreceiver插拔耳机警告

ACTION_SCREEN_ONbroadcastreceiver屏幕变亮警告.

ACTION_TIMEZONE_CHANGEDbroadcastreceiver改变时区警告.

设置方法:setAction()读取方法:getAction()Intent对象详解Action.浏览网页?

Uriuri=Uri.parse(?

Intentit??=newIntent(Intent.ACTION_VIEW,uri);?

startActivity(it);?

显示地图?

Uriuri=Uri.parse(geo:38.899533,-77.036476);?

Intentit=newIntent(Intent.Action_VIEW,uri);?

startActivity(it);?发送短信

Uriuri=Uri.parse(“smsto:0800000123″);

Intentit=newIntent(Intent.ACTION_SENDTO,uri);

it.putExtra(“sms_body”,“TheSMStext”);

startActivity(it);Intent对象详解Data(数据):要事实的具体的数据,一般由一个Uri变量来表示s

您可能关注的文档

文档评论(0)

AI_data + 关注
实名认证
文档贡献者

中级会计专业资格证持证人

我有10年以上的工作和管理经验,愿意分享职场的干货。

领域认证该用户于2023年02月13日上传了中级会计专业资格证

1亿VIP精品文档

相关文档