Android 一些没有关注过的类 ,陆续更新。。。
来源:互联网 发布:c语言else if成绩判定 编辑:程序博客网 时间:2024/05/22 08:10
最近看Android应用源码,发现了一些没怎么关注的类,在这里记录下:
1、ContextWrapper,继承关系如下
java.lang.Object
android.content.Context
android.content.ContextWrapper
android.view.ContextThemeWrapper
android.app.Activity
它原来是用来对Context进行包装,从而生成另外一个Context,对这个Context修改不会对原来的Context造成影响。
以下是Music模块的代码中用到的。
public static ServiceToken bindToService(Activity context, ServiceConnection callback) { Activity realActivity = context.getParent(); if (realActivity == null) { realActivity = context; } ContextWrapper cw = new ContextWrapper(realActivity); cw.startService(new Intent(cw, MediaPlaybackService.class)); ServiceBinder sb = new ServiceBinder(callback); if (cw.bindService((new Intent()).setClass(cw, MediaPlaybackService.class), sb, 0)) { sConnectionMap.put(cw, sb); return new ServiceToken(cw); } Log.e("Music", "Failed to bind to service"); return null; }
0 0
- Android 一些没有关注过的类 ,陆续更新。。。
- richfaces的一些属性简记(陆续更新)
- Unity3D 的一些视频教程(陆续更新中.....)
- 最近关注过的一些项目
- 我关注过的一些软件
- java与c#的一些语法上区别(陆续更新...)
- CSDN页面的一些小毛病.UE.陆续添加.090907更新
- 黑苹果的一些常见参数 (陆续更新)
- 电子电路学习过程中使用过的电子元件(陆续更新中)
- 总结一些技术名词,陆续更新
- 开发中总结的一些小的知识点,陆续更新中
- 一些常用的linux命令,陆续更新中...
- 一些有意思的面试题(陆续更新中……)
- iOS下ffmepg开发的一些参考资料汇总(陆续更新)
- 一些易错的题目及扩充问题(书没看完,陆续更新)
- ios接入微信SDK的一些坑(后期会陆续更新)
- ios接入微博SDK的一些坑(后期会陆续更新)
- Android面试题集锦 (陆续更新)
- 全面解析ECMAScript 6模块系统
- 如何创建和启动Django项目
- android处理unchecked exception
- 【Quartz】 JobListener、Triggerlistener、SchedulerListener介绍与使用
- office基本宏命令
- Android 一些没有关注过的类 ,陆续更新。。。
- 多重继承下的类作用域
- javaBean简介及基本使用
- oracle10g/11g 新特性五(用Shceduler自动化)
- Go语言使用Scp传输文件
- canvas时钟
- C#实验7 类和继承
- c# TreeView 数据递归绑定的算法
- 各种数据库查询前几条数据的方法