0

嗨,谁能帮我解决这个问题。我正在使用适用于 Android 的 Eclipse,并且刚刚创建了许多按钮并将它们标记为正确(确保我这样做了)并将它们设置为我也包含在我的字符串文件中的 id。但是,当我使用 OnClickListener 设置按钮并创建 onClick 方法时,我得到了上述错误。button1 和 setOnClickListener 之间的点(句点)上有红色错误线。我不知道这里发生了什么。我还包括了 xml 和字符串类。注意 Main.java 活动有更多代码,但我认为这个问题没有必要。

谢谢您的帮助!

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    Button button1 = (Button) findViewById(R.id.button1);
    button1.setOnClickListener (new View.OnClickListener) {

    }
4

2 回答 2

2

Java 示例中的方法在“return”语句之后的大括号处结束;接下来的两行在任何方法之外,有错误的那一行作为语句,在方法之外是非法的。

于 2013-08-23T23:35:44.550 回答
1

将底部的两个语句放在你的函数中,然后编辑 setOnClidkListener 像这样:

button1.setOnClickListener (new View.OnClickListener() {

});
于 2013-08-23T23:38:37.403 回答