Android Context简单说明
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简单说明相关推荐
- android仿微信的activity平滑水平切换动画,Android实现简单底部导航栏 Android仿微信滑动切换效果...
Android实现简单底部导航栏 Android仿微信滑动切换效果 发布时间:2020-10-09 19:48:00 来源:脚本之家 阅读:96 作者:丶白泽 Android仿微信滑动切换最终实现效果 ...
- android Glide简单使用
今天,简单讲讲Android里Glide的简单使用. Android框架系列: 一.android EventBus的简单使用 二.android Glide简单使用 对于Glide这个加载图片的框架 ...
- android平台的计时功能,Android实现简单计时器功能
本文实例为大家分享了Android实现简单计时器的具体代码,供大家参考,具体内容如下 布局 在res/layout 下进行布局 xmlns:android="http://schemas.a ...
- Android————一个简单记账本(Bookkeeping)
Android----一个简单记账本 简述 实体类 数据库 建表 Dao类 插入数据 效果图 布局代码 适配器 获取数据 效果图 布局代码 显示数据 适配器效果图 布局代码 最终效果图 简述 实现功能 ...
- Android UI简单美化
android UI简单美化 Selector(选择器) activity_main.xml <!-- background指定控件背景使用那种选择器 --><EditTextand ...
- android 夜间模式代码,Android 超简单的夜间模式如何实现?
原标题:Android 超简单的夜间模式如何实现? 本文作者 作者: 唐子玄 实现夜间模式有很多种方式,经过多次尝试,算是找到了一种性价比较高的方式. 1 主题方式 这是最正统的方式,但工作量巨大,因 ...
- Android实现简单的计算器功能
Android实现简单的计算器功能 **前言:**通过Android实现简单的计算器功能,实现简单的加.减.乘.除操作. 效果图如下: 第一步 布局文件:activity_main.xml <? ...
- android音乐播放器实现,Android实现简单音乐播放器(MediaPlayer)
Android实现简单音乐播放器(MediaPlayer),供大家参考,具体内容如下 开发工具:Andorid Studio 1.3 运行环境:Android 4.4 KitKat 工程内容 实现一个 ...
- Android————一个简单的新闻面板
Android----一个简单的新闻面板 效果图 第一步:建一个实体类News 第二步:新建一个活动NewsContent 布局文件 第四步:建立NewsContentFragment和NewsTit ...
- android实现打电话功能,Android之简单实现拨打电话功能的方法
手机在我们的日常生活中是最常见的,它的功能是拨打电话和发送短信,那么在Android开发中,我们如何通过该程序拨打电话呢?爱站技术频道给出了Android之简单实现拨打电话功能的方法,一起来看看吧! ...
最新文章
- linux 物理内存用完了_Linux用户空间与内核空间(理解高端内存)
- ASP.NET MVC 3中ViewBag, ViewData和 TempData
- HDU-4738-Caocao's Bridges(tarjan)
- BZOJ3743 COCI2015Kamp(树形dp)
- 解决前端页面闪烁问题(转载)
- 尝鲜 workerize 源码
- 大华供应链管理平台_files_锦江全球采购平台SRM系统2.0版本上线 打造更智能的供应链...
- java将某个数按比例分配应用题,按比例分配应用题
- 大数据分析双剑合璧:Apache Kylin 和 Superset
- 前n个正整数相乘的时间复杂度为_初一数学必考的21个知识点,附考试重难点,预习必备!...
- orangepi香橙派安装VNC Viewer远程桌面
- Java Web day01
- 题目-火影-鸣人-查克拉分配给分身(详解)
- 项目实践--广告排期系统
- 微信支付获取rsa加密公钥
- 水滴pin安卓版apk_小水滴app下载
- 免费自媒体全网平台爆文采集器
- 有温度传感器的风机控制系统C语言,基于单片机的暖风机的设计任务书、开题报告...
- 调用函数计算器的代码
- 70道经典Android面试题加答案--重要知识点几乎都涉及到了 .