Android:VariableDeclaratorId预期。试图获得屏幕尺寸

时间:2012-12-31 08:11:10

标签: java android

我正在尝试在应用程序中获取屏幕大小,但我在标题中收到错误。

令牌“size”上的语法错误,此令牌后预期的VariableDeclaratorId

这是我的代码:

DisplayMap.java

public class DisplayMap extends Activity {
    Display display = getWindowManager().getDefaultDisplay();
    Point size = new Point();
    display.getSize(size);
    int width = size.x;
    int height = size.y;
}

有人可以告诉我为什么我收到此错误?我一直在研究,但我无法弄清楚它的含义。

一如既往,非常感谢你!

2 个答案:

答案 0 :(得分:2)

定义方法并将所有代码放在那里并从onCreate(..)调用,因为它是一个活动:

public class DisplayMap extends Activity {

@Override
public void onCreate(Bundle b) {
super.onCreae(b);
getSize();
}
public void getSize() {

Display display = getWindowManager().getDefaultDisplay();
    Point size = new Point();
    display.getSize(size);
    int width = size.x;
    int height = size.y;
}

答案 1 :(得分:0)

此代码应该在方法中。不是直接在课堂上。