Android 我无法为我的按钮实现setOnClickListener()

Android 我无法为我的按钮实现setOnClickListener(),android,sql,onclick,buttonclick,onclicklistener,Android,Sql,Onclick,Buttonclick,Onclicklistener,我正在尝试在Android中创建一个SQL数据库。我目前正在学习一个在线教程,但每次我尝试为我的按钮添加OnClickListener时,我都会收到以下错误消息 类型视图中的方法setOnClickListenerView.OnClickListener不适用于ArgumentSqlExample 在快速修复中,eclipse允许我实现OnClickListener,但是我最终得到了以下导入公共类SqlExample extends活动实现OnClickListener,android.view

我正在尝试在Android中创建一个SQL数据库。我目前正在学习一个在线教程,但每次我尝试为我的按钮添加OnClickListener时,我都会收到以下错误消息

类型视图中的方法setOnClickListenerView.OnClickListener不适用于ArgumentSqlExample

在快速修复中,eclipse允许我实现OnClickListener,但是我最终得到了以下导入公共类SqlExample extends活动实现OnClickListener,android.view.view.OnClickListener。。。。这是正确的吗?这是我以前从未见过的东西。

添加此行导入android.view.view.OnClickListener;转到导入部分

private final OnClickListener yourButtonClickListener = new OnClickListener()
{

    @Override
    public void onClick(final View v)
    {

        //Your code

    }
};

根据这种模式更改代码

// NAME OF THE ANDROID COMPONENT. REPLACE WITH BUTTON
Button mybutton = (Button) findViewById(R.id.mybtnid);
mybutton.setOnClickListener(new View.setOnClickListener() { public void onClick(View v) {
          // PLACE YOUR CLICK CODE HERE..
}
})


这管用

在Eclipse中,对任何此类操作执行Ctrl+Shift+O,所有导入都将自动添加。

这是一个导入问题。确保导入View.OnClickListenerya正确并继续,然后它将为您提供onclick方法,您可以在onclick方法中编写所需的代码按钮单击此处是我的代码。。。导入android.app.Activity;公共类SqlExample扩展活动实现OnClickListener{Button updateButton;受保护的void onCreateBundle savedInstanceState{super.onCreatesavedInstanceState;setContentViewR.layout.sqlexample;updateButton=Button findViewByIdR.id.btnUpdate;sqlDisplay=TextView findViewByIdR.id.idView;name=EditText findViewByIdR.id.editName;坐标=EditText findViewByIdR.id.editCoordinates;updateButton.setOnClickListenerthis;}尝试将implements OnClickListener更改为implements View.OnClickListener