我正在尝试合并try / catch以支持不推荐使用的方法。
如果我的minSdkVersion太低而无法支持我正在尝试的(较新)方法,则Eclipse会看到一个错误,因为尚不支持。如何让Eclipse忽略这一行?
这是代码:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
try {
display.getSize(size);
width = size.x;
height = size.y;
} catch (NoSuchMethodError e) {
width = display.getWidth();
height = display.getHeight();
}
使用minsdkversion在14之前,Eclipse不喜欢Display.getSize(size)。
另外,还有更好的方法吗?
谢谢
最佳答案
这是反射有用的地方:尝试从类中获取getSize
方法。如果您成功获得它,请使用它,否则回退到旧样式。