有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Iam获取b.setOnClickListener(新建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 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

    }
});
}
}

这是程序,我收到了这个错误。。请帮我解决这个问题


共 (5) 个答案

  1. # 1 楼答案

    试试这个

    b.setOnClickListener(new View.OnClickListener()
    .......
    .......
    );
    
  2. # 2 楼答案

    试试这个

     Button b = (Button) findViewById(R.id.button1);
    b.setOnClickListener(new View.OnClickListener() {
    
    public void onClick(View v) {
        // TODO Auto-generated method stub
    
    }
    });  
    
  3. # 3 楼答案

    或者你可以用简单的点击方法 在xml中

    android:onClick="MyClick"
    

    在java代码中

    public void MyClick(View v) {
    
      //do your work here
        }
    
  4. # 4 楼答案

    像这样使用

    b.setOnClickListener
            (
                new View.OnClickListener()
                {
                    @Override public void onClick(View v) {your code...;}
                }
            );
    
  5. # 5 楼答案

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