Error: no suitable constructor found for Intent(<anonymous OnClickListener>)

La solución al Error: no suitable constructor found for Intent es muy sencilla, esto ocurre cuando queremos crear un nuevo Intent sin pasar correctamente la clase que tiene el evento OnClickListener.

Nosotros tenemos en nuestro código algo similar a esto:

i = new Intent(this, MainActivity.class)

Deberemos cambiarlo por algo similar a lo siguiente:

i = new Intent(MyClassName.this, MainActivity.class)

Obviamente cambiando los nombres de las clases, en donde MyClassName sera el nombre de la clase desde donde instanciamos, y MainActivity la clase que queremos lanzar.

Otra opción puede ser la siguiente:

 i = new Intent(getApplicationContext(),MainActivity.class);

Fuente: https://stackoverflow.com/questions/27704006/error-using-onclicklistener-intent

Avatar
Acerca de

Pues si, yo mismo, Rog@ama, mi nombre es Roberto Gascón Maroto actualmente me gano la vida como programador en "SM", adicto a la tecnología, a la naturaleza y amante de ANDROID. Fundador de este Site que estáis visitando y de mi Blog personal Rog@ma Informática en el que hablo principalmente de mi experiencia del día a día como programador y maquetador web, en el que describo todos, o casi todos los posibles problemas que me puedo encontrar al llevar a cabo mi trabajo, y las posibles soluciones a los mismos. También programo para Android lógicamente, lo cual me empujó a abrir esta web

Sigueme en:

Etiquetado con:

Deja un comentario