No es un error de Android, es un error de Java. Específicamente porque no conoces el lenguaje.
El error es sencillo. Tu clase implementa la interfaz
OnClickListener. Entonces tu clase MyActivity debe de implementar el método
public void onClick(View view).
Pero veo que no lo estas haciendo y estas haciendo directamente.
Código Java:
Ver originalbtnAceptar.
setOnclickListener(new View.
OnclickListener(){ @Override
public void onClick
(View view
) {
Toast.makeText(getBaseContext(),"Has Pulsado Aceptar", Toast.LENGTH_SHORT).show();
}
});
Estas implementando el método de la interfaz, pero en una clase anónima. En conclusión, tienes 2 opciones.
Quitar
implements OnClickListener o implementar el método
onClick en tu clase
MyActivity, remover el bloque de codigo de
btnAceptar.setOnclickListener(...) y reemplazarlo por
btnAceptar.setOnclickListener(this).