我正在尝试合并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方法。如果您成功获得它,请使用它,否则回退到旧样式。

10-07 18:58
查看更多