在Android写Activity时我们总是需要重写onCreate(Bundle)方法
在源码中可以看到:
protected void onCreate(Bundle savedInstanceState) {
mVisibleFromClient = !mWindow.getWindowStyle().getBoolean(
com.android.internal.R.styleable.Window_windowNoDisplay, false);
mCalled = true;
}
在构造方法中也没有见到注入Context对象的代码
请指教
Android系统中的Context是怎么注入进Activity的。
在源码中可以看到:
protected void onCreate(Bundle savedInstanceState) {
mVisibleFromClient = !mWindow.getWindowStyle().getBoolean(
com.android.internal.R.styleable.Window_windowNoDisplay, false);
mCalled = true;
}
在构造方法中也没有见到注入Context对象的代码
请指教
Android系统中的Context是怎么注入进Activity的。
解决方案 »
- 程序在SUMSUNG 上意外终止,HTC就没有问题
- 如何在TextView中的部分文字上响应点击事件?
- 求帮助
- Android2.2源码下的/frameworks/base/media/java/android/drm/mobile1下的java类在Activi中不能用?
- SQLite创建表出错
- edittext被弹出来的键盘挡住了
- 请教AsyncTask中调用其他activity传值的问题
- 如何实现这种效果有点像抽屉的效果
- 我的EditText监听不到KeyEvent.KEYCODE_DPAD_CENTER。请大神指点一二。
- 打不开模拟器
- android模拟器下如何实现下载文件的功能
- 自定义View里面怎样较好地绘制文本
Public Constructors
ContextWrapper(Context base)
是这样子的
我想要调用getPackageManager()方法
在Activity中继承了ContextThemeWrapper
而在Activity初始化没有特殊处理
public Activity() {
++sInstanceCount;
}
那就是调用ContextThemeWrapper的
public ContextThemeWrapper() {
super(null);
}
构造函数
那么在其父类ContextWrapper
Context mBase;
public ContextWrapper(Context base) {
mBase = base;
}
此时他不是就是空的Context
那么后面的方法也没有办法有效了。而且目前我只在Context接口中看到了getPackageManager()方法
其他都没发现。哪位指点下它是在哪里实现这个方法的。