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)
.