我在 LayoutEditor 中遇到一些错误。
无法实例化。... java.lang.NullPointerException
在我的应用程序中,我尝试将 ApplicationContext 传递给一个类,但我收到这些错误,我不知道为什么?这是 MainActivity
public class MainActivity extends Activity {
static Window window;
static Context context;
static Consts consts;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
window = this.getWindow();
context = this.getApplicationContext();
consts = new Consts();
setContentView(R.layout.activity_lap_timer);
}
在 Consts 类中,我尝试通过静态变量获取上下文
private Context context = MainActivity.context;
public Consts() {
DisplayMetrics metrics = this.context.getResources().getDisplayMetrics(); <-- here i have the error
对不起,我忘了这个
public static Consts getConsts() {
if(_currentConsts==null)
return new Consts();
return _currentConsts;
}
这个东西很重要,这个构造函数怎么处理(是在Consts类中)?
我能做些什么 ?