【发布时间】:2014-10-29 06:33:40
【问题描述】:
我有一个简单的通用类,它应该给我正在运行的设备的宽度和高度: 设备信息.c
public class deviceInfo
{
private float width;
private float height;
private Context cx;
public deviceInfo(Context context)
{
this.width = getDeviceWidth();
this.height = getDeviceHeight();
this.cx=context;
}
public int getDeviceHeight()
{
WindowManager wm = (WindowManager) cx.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
return display.getHeight();
}
public int getDeviceWidth()
{
WindowManager wm = (WindowManager) cx.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
return display.getWidth();
}
}
当我尝试在我的活动中创建一个对象时,我得到一个空指针异常。这是为什么?我猜我的问题出在 Context 参数上,但我不知道如何解决这个问题。 提前致谢。
【问题讨论】:
标签: java android properties nullpointerexception android-studio