当前位置: 代码迷 >> Android >> java成员变量的初始化顺序解决方案
  详细解决方案

java成员变量的初始化顺序解决方案

热度:90   发布时间:2016-04-28 03:46:55.0
java成员变量的初始化顺序
在class EPreferenceActivity extends PreferenceActivity 中有句错误代码
private final Resources cResource = getResources();

按理说初始这个变量时候 ,它的父类ContextWrapper应该已经初始化完成了啊
但是还是报错
后来我把它改成
private class CPreferenceActivity {
private final Resources cResource = EPreferenceActivity.this.getResources();
}
private final CPreferenceActivity cConstant = new CPreferenceActivity ();

可以成功运行
..................................
------解决思路----------------------
应该在onCreate中初始化吧?
  相关解决方案