安卓问题:按钮的setOnClickListener

在我的安卓应用里面有报错:

The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (MainActivity)

我的代码很简单,找不到错误在那儿?谢谢好心人帮忙指点:

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_myActivity);

        View continue = findViewById(R.id.ContinueBtn);
        continue.setOnClickListener(this);

    }
}
public class MainActivity extends Activity implements OnClickListener

传递给setOnClickListener需要用onclicklistenere。

加一句这个

public class MainActivity extends Activity implements OnClickListener {
   /// code
}

问题的本质是系统分不清你要调用哪个OnClickListener,

btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent data = new Intent();
data.putExtra("data", text);
setResult(2, data);
finish();
}
})