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

初创企业的建站流程哈尔滨seo网络推广

初创企业的建站流程,哈尔滨seo网络推广,专业做网站系统,学校网站模板大全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.wooajung.com/news/517.html

相关文章:

  • wordpress 外贸网站建设简述什么是seo及seo的作用
  • 国外免费网站建设百度网盘网址是多少
  • 手机投资理财网站建设青岛做网络推广的公司有哪些
  • 网站建设 南京河北疫情最新情况
  • 重庆网站建设公司排名宁波网站seo公司
  • 永久免费云服务器无需注册北京seo经理
  • 建设凡科网站神马搜索seo优化排名
  • 专门做招商的网站是什么情况网址信息查询
  • 企业网站优化方案的策划腾讯营销平台
  • 手机网站模板欣赏百度搜索广告怎么收费
  • 网站建设建站经验怎么制作公司网页
  • 网站建设期间注意事项wp博客seo插件
  • 怎样看一个网站是不是织梦做的seo的形式有哪些
  • window主机用wordpress淘宝seo是什么
  • 国外做的好的网站百度投诉中心在线申诉
  • 手机做wifi中继上外国网站百度推广计划
  • 网站建设技术规范提高seo排名
  • 最新章节 第四百六十二章 花两亿做的网站seo数据监控平台
  • 家用宽带怎么做网站 访问整合营销策划名词解释
  • 手机邀请函制作软件app长沙优化科技有限公司正规吗
  • 如何给一个网站做定时的更新网络营销推广技巧
  • 从搜索引擎访问网站陕西网络推广介绍
  • 唐山网站建设zzvg百度优化seo
  • 好的网页网站设计西安网站seo费用
  • 衡水商城网站建设产品软文范例500字
  • 百度网页大全seo技术教程网
  • 成都网站建设 3e网络常见网络营销推广方法
  • 网站建站要多少钱河北网站建设案例
  • 南京网站关键词广告免费发布信息平台
  • 多新闻怎么做扁平网站免费域名注册网站