1):Context:是一个抽象类,该类定义了一个android应用(Application)全局的环境(或者场景)信息,sendBroadcast,startActivity,startService等方法都是此类的抽象方法。
2):ContextWrapper:继承于Context,同时在该类用有持有一个Context的引用mBase,充当起了Context的代理:该类由于继承自Context抽象类,所以需要重写Context的所有抽象方法,但真正实现该法操作的仍然是
mBase这个真正的角色。在该类中有两个地方对mBase进行了初始化,第一个地方就是ContextWrapper,第二个地方就是attachBaseContext方法。

   public ContextWrapper(Context base) {mBase = base;}protected void attachBaseContext(Context base) {if (mBase != null) {throw new IllegalStateException("Base context already set");}mBase = base;}

3)ContextThemeWrapper:为ContextWrapper,该类扩展了ContextWrapper的功能,可以看做是一个Context,严格说来应该是Context的代理,在该类中持有一个Resource.Theme 类型的引用mTheme,用来设置Activity或者Application的主题。

4)android的组件之一Servcie:继承于ContextWrapper,也可以看做是Context的代理类或者就当它是一个Contex

Android Context简单说明相关推荐

  1. android仿微信的activity平滑水平切换动画,Android实现简单底部导航栏 Android仿微信滑动切换效果...

    Android实现简单底部导航栏 Android仿微信滑动切换效果 发布时间:2020-10-09 19:48:00 来源:脚本之家 阅读:96 作者:丶白泽 Android仿微信滑动切换最终实现效果 ...

  2. android Glide简单使用

    今天,简单讲讲Android里Glide的简单使用. Android框架系列: 一.android EventBus的简单使用 二.android Glide简单使用 对于Glide这个加载图片的框架 ...

  3. android平台的计时功能,Android实现简单计时器功能

    本文实例为大家分享了Android实现简单计时器的具体代码,供大家参考,具体内容如下 布局 在res/layout 下进行布局 xmlns:android="http://schemas.a ...

  4. Android————一个简单记账本(Bookkeeping)

    Android----一个简单记账本 简述 实体类 数据库 建表 Dao类 插入数据 效果图 布局代码 适配器 获取数据 效果图 布局代码 显示数据 适配器效果图 布局代码 最终效果图 简述 实现功能 ...

  5. Android UI简单美化

    android UI简单美化 Selector(选择器) activity_main.xml <!-- background指定控件背景使用那种选择器 --><EditTextand ...

  6. android 夜间模式代码,Android 超简单的夜间模式如何实现?

    原标题:Android 超简单的夜间模式如何实现? 本文作者 作者: 唐子玄 实现夜间模式有很多种方式,经过多次尝试,算是找到了一种性价比较高的方式. 1 主题方式 这是最正统的方式,但工作量巨大,因 ...

  7. Android实现简单的计算器功能

    Android实现简单的计算器功能 **前言:**通过Android实现简单的计算器功能,实现简单的加.减.乘.除操作. 效果图如下: 第一步 布局文件:activity_main.xml <? ...

  8. android音乐播放器实现,Android实现简单音乐播放器(MediaPlayer)

    Android实现简单音乐播放器(MediaPlayer),供大家参考,具体内容如下 开发工具:Andorid Studio 1.3 运行环境:Android 4.4 KitKat 工程内容 实现一个 ...

  9. Android————一个简单的新闻面板

    Android----一个简单的新闻面板 效果图 第一步:建一个实体类News 第二步:新建一个活动NewsContent 布局文件 第四步:建立NewsContentFragment和NewsTit ...

  10. android实现打电话功能,Android之简单实现拨打电话功能的方法

    手机在我们的日常生活中是最常见的,它的功能是拨打电话和发送短信,那么在Android开发中,我们如何通过该程序拨打电话呢?爱站技术频道给出了Android之简单实现拨打电话功能的方法,一起来看看吧! ...

最新文章

  1. linux 物理内存用完了_Linux用户空间与内核空间(理解高端内存)
  2. ASP.NET MVC 3中ViewBag, ViewData和 TempData
  3. HDU-4738-Caocao's Bridges(tarjan)
  4. BZOJ3743 COCI2015Kamp(树形dp)
  5. 解决前端页面闪烁问题(转载)
  6. 尝鲜 workerize 源码
  7. 大华供应链管理平台_files_锦江全球采购平台SRM系统2.0版本上线 打造更智能的供应链...
  8. java将某个数按比例分配应用题,按比例分配应用题
  9. 大数据分析双剑合璧:Apache Kylin 和 Superset
  10. 前n个正整数相乘的时间复杂度为_初一数学必考的21个知识点,附考试重难点,预习必备!...
  11. orangepi香橙派安装VNC Viewer远程桌面
  12. Java Web day01
  13. 题目-火影-鸣人-查克拉分配给分身(详解)
  14. 项目实践--广告排期系统
  15. 微信支付获取rsa加密公钥
  16. 水滴pin安卓版apk_小水滴app下载
  17. 免费自媒体全网平台爆文采集器
  18. 有温度传感器的风机控制系统C语言,基于单片机的暖风机的设计任务书、开题报告...
  19. 调用函数计算器的代码
  20. 70道经典Android面试题加答案--重要知识点几乎都涉及到了 .

热门文章

  1. Cesium:加载json数据
  2. C#:遍历JObject
  3. C#:DataTable查询结果判断某一列为空
  4. Openlayer:学习笔记之控件
  5. 403保护网站服务器,HTML5服务器禁止访问403错误动画
  6. 单页面应用(SPA)与多页面应用(MPA)的区别对比
  7. Java中实时监控目录下文件变化的两种实现方法介绍
  8. 算法笔记_面试题_21.数据结构相关_模板及示例十几道
  9. 深度学习笔记(二)——VGG
  10. Hadoop学习笔记(三):作业调度器