public abstract class Contextpublic class ContextWrapper extends Context public class ContextThemeWrapper extends ContextWrapper {public class Activity extends ContextThemeWrapper
第二个类 ContextWrapper 实现了Context 中的所有抽象函数
并且是如下的代码(以函数getPackageManager为例):
public PackageManager getPackageManager() {
return mBase.getPackageManager();
}其中 mBase是ContextWrapper 中的 一个 私有变量
Context mBase;
我就不清楚了 这个到底是如何实现 函数 getPackageManager有没有达人可以帮我解惑下谢谢了
第二个类 ContextWrapper 实现了Context 中的所有抽象函数
并且是如下的代码(以函数getPackageManager为例):
public PackageManager getPackageManager() {
return mBase.getPackageManager();
}其中 mBase是ContextWrapper 中的 一个 私有变量
Context mBase;
我就不清楚了 这个到底是如何实现 函数 getPackageManager有没有达人可以帮我解惑下谢谢了
解决方案 »
- 求助~~有谁知道这种布局怎么实现吗?
- 关于Android获取解析XML的问题
- 我是学生,自学android,希望大家推荐好点的教学视频!!
- The method setBackgroundDrawable(Drawable) from the type View is deprecated求解
- error: Error retrieving parent for item: No resource found that matches
- android 画图(循环,重绘)
- android 卸载残留文件怎么获取???
- SQLite事务问题求解
- 调用完doInBackground 后,不调用 onPostExecute
- 传输快,响应快,入门快。野狗实时后端云携手CSDN送书活动正式开启。
- intent可以传递集合吗
- 2.1update版本下无法获取邻居基站信息
文档说:
abstract PackageManager getPackageManager()
Return PackageManager instance to find global package information.
因此,并没有被实现!所以,“它还是个剃须刀!”
* Common implementation of Context API, which provides the base
* context object for Activity and other application components.
*/
class ContextImpl extends Context