当前位置: 首页 > news >正文

初创企业的建站流程搜索引擎外部优化有哪些渠道

初创企业的建站流程,搜索引擎外部优化有哪些渠道,石家庄做网站的,辣条类网站建设规划书Intent 是一个消息传递对象,您可以用来从其他应用组件请求操作。尽管 Intent 可以通过多种方式促进组件之间的通信,但其基本用例主要包括以下三个: 启动 Activity Activity 表示应用中的一个屏幕。通过将 Intent 传递给 startActivity()&…

Intent 是一个消息传递对象,您可以用来从其他应用组件请求操作。尽管 Intent 可以通过多种方式促进组件之间的通信,但其基本用例主要包括以下三个:

  • 启动 Activity

Activity 表示应用中的一个屏幕。通过将 Intent 传递给 startActivity(),您可以启动新的 Activity 实例。Intent 用于描述要启动的 Activity,并携带任何必要的数据。
如果您希望在 Activity 完成后收到结果,请调用 startActivityForResult()。在 Activity 的 onActivityResult() 回调中,您的 Activity 将结果作为单独的 Intent 对象接收。如需了解详细信息,请参阅 Activity 指南。

  • 启动服务

Service 是一个不使用用户界面而在后台执行操作的组件。使用 Android 5.0(API 级别 21)及更高版本,您可以启动包含 JobScheduler 的服务。如需了解有关 JobScheduler 的详细信息,请参阅其 API-reference documentation。
对于 Android 5.0(API 级别 21)之前的版本,您可以使用 Service 类的方法来启动服务。通过将 Intent 传递给 startService(),您可以启动服务执行一次性操作(例如,下载文件)。Intent 用于描述要启动的服务,并携带任何必要的数据。
如果服务旨在使用客户端-服务器接口,则通过将 Intent 传递给 bindService(),您可以从其他组件绑定到此服务。如需了解详细信息,请参阅服务指南。

  • 传递广播

广播是任何应用均可接收的消息。系统将针对系统事件(例如:系统启动或设备开始充电时)传递各种广播。通过将 Intent 传递给 sendBroadcast() 或 sendOrderedBroadcast(),您可以将广播传递给其他应用。

Intent 类型

Intent 分为两种类型:

  • 显式 Intent:通过提供目标应用的软件包名称或完全限定的组件类名来指定可处理 Intent 的应用。通常,您会在自己的应用中使用显式 Intent 来启动组件,这是因为您知道要启动的 Activity 或服务的类名。例如,您可能会启动您应用内的新 Activity 以响应用户操作,或者启动服务以在后台下载文件。
  • 隐式 Intent :不会指定特定的组件,而是声明要执行的常规操作,从而允许其他应用中的组件来处理。例如,如需在地图上向用户显示位置,则可以使用隐式 Intent,请求另一具有此功能的应用在地图上显示指定的位置。

下图显示如何在启动 Activity 时使用 Intent。当 Intent 对象显式命名某个具体的 Activity 组件时,系统立即启动该组件。

隐式 Intent 如何通过系统传递以启动其他 Activity:[1] Activity A 创建包含操作描述的 Intent,并将其传递给 startActivity()。[2] Android 系统搜索所有应用中与 Intent 匹配的 Intent 过滤器。找到匹配项之后,[3] 该系统通过调用匹配 Activity (Activity B) 的 onCreate() 方法并将其传递给 Intent,以此启动匹配 Activity。

使用隐式 Intent 时,Android 系统通过将 Intent 的内容与在设备上其他应用的清单文件中声明的 Intent 过滤器进行比较,从而找到要启动的相应组件。如果 Intent 与 Intent 过滤器匹配,则系统将启动该组件,并向其传递 Intent 对象。如果多个 Intent 过滤器兼容,则系统会显示一个对话框,支持用户选取要使用的应用。

Intent 过滤器是应用清单文件中的一个表达式,用于指定该组件要接收的 Intent 类型。例如,通过为 Activity 声明 Intent 过滤器,您可以使其他应用能够直接使用某一特定类型的 Intent 启动 Activity。同样,如果您没有为 Activity 声明任何 Intent 过滤器,则 Activity 只能通过显式 Intent 启动。

注意:为了确保应用的安全性,启动 Service 时,请始终使用显式 Intent,且不要为服务声明 Intent 过滤器。使用隐式 Intent 启动服务存在安全隐患,因为您无法确定哪些服务将响应 Intent,且用户无法看到哪些服务已启动。从 Android 5.0(API 级别 21)开始,如果使用隐式 Intent 调用 bindService(),系统会抛出异常。

Intent的七个属性

1)ComponentName(组件名称)

2)Action(动作)

3)Category(类别)

4)Data(数据),Type(MIME类型)

5)Extras(额外)

6)Flags(标记)

http://www.dt0577.cn/news/6718.html

相关文章:

  • 免费域名注册解析seo排名需要多少钱
  • 做网站自己有模板要花多少钱营销策略分析
  • 电子元器件网站建设湖南seo优化推荐
  • 红河网站建设营销软件网
  • 网页布局照着别的网站做会侵权吗如何自己做推广
  • 有什么网站可以免费建站免费建网站成人教育培训机构
  • 哈尔滨专业官网建站企业2022年五月份热点事件
  • 做企业网站的第一步需要啥网站建设案例
  • 用java做网页如何建立网站百度一下百度首页登录
  • 网站建设的面试要求域名估价
  • web前端网页设计报告黑帽seo寄生虫
  • 广州做网站企业三只松鼠网络营销案例分析
  • 网站制作中心微信公众号小程序怎么做
  • 长图制作网站网址收录大全
  • 使用wordpress需要懂什么语言seo专业学校
  • 展示型网站与营销型网站产品线上推广渠道
  • 网页界面设计的构成要素网站外链的优化方法
  • 怎么做一个网站 免费seo研究中心怎么了
  • 自做刷赞网站网站排名怎么做
  • 甘肃网站建设网站制作外链网盘网站
  • 中企动力做网站好吗百度联盟点击广告赚钱
  • 成都网站建设开发好用搜索引擎排名
  • 江门市建设工程投标网站百度网站安全检测
  • 菜单宣传网站怎么做的关键词排名点击软件工具
  • 高端网站制作哪家靠谱知乎关键词排名优化工具
  • 阿里云上怎么做网页网站线上宣传推广方案
  • 网站是用什么软件做的昆明优化网站公司
  • python语言属于什么语言seo是什么牌子
  • 成都 专业 网站建设一键免费建站
  • 为自己家秘方做网站北京谷歌seo