类'MainActivity'必须声明为abstract或在'OnClickListener中实现抽象方法'onClick(View)'

时间:2017-06-09 07:23:54

标签: android

我编码了很长时间,上个月才开始使用Android Stud,我遇到了实现OnClickListener的问题。

这是给我错误的代码。

我希望我的问题很明确,否则我很乐意提供我的代码段。

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    private Button scanBnt;
    private TextView formatText, contentText;

    ....
}

3 个答案:

答案 0 :(得分:0)

Button button = (Button) findViewById(R.id.mybutton);
button.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
         Toast.makeText(this, "Button Clicked", Toast.LENGTH_LONG).show();
    }
});

有关解释,请访问here

答案 1 :(得分:0)

您已在活动中实施了View.OnClickListener界面。此接口有一个抽象方法abstract void onClick(View v),您需要在活动中覆盖它。

将以下代码添加到您的活动

@Override
public void onClick(View v) {
    // Your code
}

Check out

答案 2 :(得分:0)

突出显示错误(OnClickListener),然后按Ctrl + Space,然后单击实现方法。否则你可以像@gprathour写的那样手动添加方法。