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

怎样查看网站服务商哪里有学做视频的网站3

怎样查看网站服务商,哪里有学做视频的网站3,中国网站建设的利弊,做 网络网站在安卓中四大组件 #xff08;Component#xff09;指的是#xff1a;Activity#xff0c;Service#xff0c;BroadcastReceiver#xff0c;ContentProvider。此博客仅仅对安卓中四大组件从整体上进行简单的分析#xff0c;了解他们在安卓系统框架中处的位置与作用…         在安卓中四大组件 Component指的是ActivityServiceBroadcastReceiverContentProvider。此博客仅仅对安卓中四大组件从整体上进行简单的分析了解他们在安卓系统框架中处的位置与作用各组件详细介绍将单独讲解。 首先我们来看一下这几个类之间各自的继承关系 从上述可以看出四大组件中的ActivityService组件都继承自Context即它们都可看做是一个Context事实上安卓中的Context包括三种情况即ApplicationService与Activity而BroadcastReceiver与ContentProvider相对独立与其它组件在继承上没太大关联。 一下面我们看一下安卓官方文档Context的类的描述 从文档描述我们可以知道Context是一个抽象类它用来访问特定的资源或者类是安卓系统中用来管理与操作application-level operations的类。例如启动Activity,Service组件、注册广播接收者和启动Content Provider组件接收Intent等。也正因为如此所以安卓中常用的一些方法都位于Context类中分别对应对相关组件的操作比如startActivity对应启动一个ActivitystartService/stopServicebindService/unBindService对应Service组件的操作registerReceiver/unregisterReceiversendBroadcastsendOrderdBroadcast对应BroadcastReceiver的操作obtainStyledAttributes对应对View的操作该函数在仔定义View属性集时会用到openFileInputopenFileOutputopenOrCreateDatabase对应文件及数据库的操作。 注意 1Context中存在一个重要的方法abstract Context getApplicationContext()它返回的是一个Context对象而Context的子类ActivityService中存在一个类似的方法final Application getApplication(),它返回的是一个Application对象在安卓四大组件中只有Activity与Service这两大组件中存在getApplication()方法。 2Context的子类Activity重写了Context的startActivity()方法一般情况下我们都是在一个Activity中启动另一个Activity即形成所谓的Activity任务栈但是如果在Service中调用startActivity()时因为Service没重写Context的startActivity()方法所以本质上它调用的是Context的startActivity()方法此时则必须添加FLAG_ACTIVITY_NEW_TASK flag即 使用intent.setFlag(FLAG_ACTIVITY_NEW_TASK );语句。 3在使用四大组件时经常需要指定Context参数该参数本质上是ContextImpl对象ContextImpl类继承自Context类它是安卓系统框架自动管理的。 二维系安卓四大组件的Intent 首先看一下官方文档对Intent类的描述 从上述文档中可以看出Intent作为一个动作的抽象描述被执行Intent是为了降低安卓系统组件交互耦合度而采取的一种通信机制也正因为如此所以启动安卓各组件的方法非常相似。 1Intent用来启动Service与Activity用法一般都相同即通过Intent intentnew Intent(Context context,Class?class);startActivity(intent)/startService(intent)来启动对应的组件 2对BroadcastReceiver的启动与上述不同因为对于BroadcastReceiver一般事先不用指定具体的组件名这也正是BroadcastReceiver存在的意义而是通过 intent.setAction(String action)或Intent intentnew Intent(String action)的方式来指定启动对action“感兴趣”的广播即 Intent intentnew Intent(); intent.setAction(Constants.ACTION_MSG); sendBroadcast(intent);或 Intent intentnew Intent(Constants.ACTION_MSG); sendBroadcast(intent); 3对于上述三种组件传递数据方式都相同一般通过intent.putExtra(String name,Serializable value);来传递对象或使用其它相应方法传递基本类型数据 例如在启动广播时 Intent intentnew Intent(); intent.setAction(Constants.ACTION_MSG); intent.putExtra(Constants.MSG, msg);  sendBroadcast(intent); 4Intent详细介绍请参考博文http://www.cnblogs.com/engine1984/p/4146621.html 转载于:https://www.cnblogs.com/hainange/p/6334100.html
http://www.sadfv.cn/news/377346/

相关文章:

  • 文登做网站苏州市城乡建设局网站首页
  • 网站后期维护合同html5的网站
  • 怎样设置个人网站扁平风格网站 模板
  • 用c语言可以做网站吗wordpress目录分类设置
  • 网站开发完要怎么部署做外贸需要用什么网站
  • 网站建设宣传词最好的扁平化网站
  • 建设网站是什么免费学生网页制作
  • 网站建设以及推广销售客户怎么找交互设计专业国内大学排名
  • dz网站建设教程wordpress ajax error
  • 网站多语言版本html5 网站开发工具
  • 做简单的网站多少钱做电脑图标的网站
  • 微信开发网站建设程序徐州专业做网站较好的公司
  • 自适用网站的建设常德市住房和城乡建设局网站
  • 成品网站源码1688自动跳转天津工程网站建设
  • 哪些设计网站可以赚钱企业融资的意义
  • 域名备案网站负责人我要网站建设
  • 电子商务网站的建站流程wordpress主题幻灯片
  • 商城网站 没有什么文章 怎样优化抚州北京网站建设
  • glitch做网站做影视网站不备案
  • 对百度竞价排名的看法网络推广优化品牌公司
  • 中国建设银行官方网站诚聘英才金坛市住房和城乡建设局 网站
  • 商城网站设计注意什么简单个人网页设计模板
  • 网站开发运营工程师待遇网站推广软件ky99
  • 怎么做类似美团的网站seo搜索引擎优化案例
  • 加上强机关网站建设管理的通知网站关键词分布情况
  • 网站开发哪种语言现在网站一般都是什么语言做的
  • 沈阳网站建设公司设计师网站加速打开
  • 温州市建设工程质量安全管理总站做响应式网站的物流
  • 做网站大概需要多少钱好看的ui界面
  • 营销型外贸网站建设公司苏州工业园区规划建设局网站