Android 安卓按钮点击错误

Android 安卓按钮点击错误,android,Android,我试图实现简单的按钮点击事件,但代码错误在编译时就消失了 以下是完整的代码: public class MainActivity extends Activity{ Button button1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

我试图实现简单的按钮点击事件,但代码错误在编译时就消失了

以下是完整的代码:

public class MainActivity extends Activity{

Button button1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    button1 = (Button) findViewById(R.id.button1);

    addListenerOnButton();
}

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

public void addListenerOnButton() {
    button1 = (Button) findViewById(R.id.button1);
    button1.setOnClickListener(new OnClickListener() {
        public void onClick(View arg0) { 

        }
    });
}
}
编译器在
addListenerOnButton
方法中给出错误,如下所示:


请提供帮助。

您已导入
DialogInterface.OnClickListener
而不是
View.OnClickListener

要么修复导入,要么使用
newview.OnClickListener(){…
显式创建所需的类

button1.setOnClickListener(new OnClickListener() {
    public void onClick(View arg0) { 

    }
});
改为

button1.setOnClickListener(new View.OnClickListener() {
    public void onClick(View arg0) { 

    }
});

您导入的是无效的OnClickListener对话框接口。OnClickListener而不是视图。OnClickListener

您正在创建一个DialogInterface.OnClickListener,而方法需要一个View.OnClickListener

尝试:


删除导入DialogInterface.OnClickListener并添加导入视图。OnClickListener。。。
public void addListenerOnButton() {
    button1 = (Button) findViewById(R.id.button1);
    button1.setOnClickListener(new View.OnClickListener() {
        public void onClick(View arg0) { 

        }
    });
}