Java 我正在获取b.setOnClickListener(新建OnClickListener()错误

Java 我正在获取b.setOnClickListener(新建OnClickListener()错误,java,android,onclicklistener,Java,Android,Onclicklistener,我正在eclipse中创建一个简单的应用程序,但在这一行我遇到了错误 b.setOnClickListener(new OnClickListener() 请看一下整个节目 package com.example.activity2; public class Main extends Activity { //Called when the activity is first created. */ @Override protected void onCrea

我正在eclipse中创建一个简单的应用程序,但在这一行我遇到了错误

b.setOnClickListener(new OnClickListener() 
请看一下整个节目

package com.example.activity2;

public class Main extends Activity {
    //Called when the activity is first created. */

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);


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

    public void onClick(View v) {
        // TODO Auto-generated method stub

    }
});
}
}
这是程序,我收到了这个错误。请在这个问题上帮助我。

试试这个

b.setOnClickListener(new View.OnClickListener()
.......
.......
);
试试这个

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

public void onClick(View v) {
    // TODO Auto-generated method stub

}
});  
像这样使用

b.setOnClickListener
        (
            new View.OnClickListener()
            {
                @Override public void onClick(View v) {your code...;}
            }
        );

或者您可以使用简单的单击方法 在xml中

在java代码中,你喜欢什么

public void MyClick(View v) {

  //do your work here
    }

只需导入以下内容:
import android.view.view.OnClickListener;

尝试在代码中按
ctrl+shift+o
,看看发生了什么事导入?导入android.view.OnClickListener;显示导入语句。将鼠标悬停在OnClickListener()和eclipse上(如果您正在使用它)将显示一个菜单。第一个选项将是导入相关的软件包。点击它。问题解决了!谢谢。我有同样的问题,Nik建议添加导入声明解决了。
public void MyClick(View v) {

  //do your work here
    }