Revista Tecnología

Error: no suitable constructor found for Intent(

Publicado el 02 diciembre 2018 por Roberto Gascón @RogamaGascon

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, MainActivityclass)

Deberemos cambiarlo por algo similar a lo siguiente:

i = new Intent(MyClassNamethis, MainActivityclass)

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

Relacionado

  • Error: Unsupported major.minor version 52.0Error: Unsupported major.minor version 52.0
  • Error: Lo sentimos la aplicación Google Play services se detuvoError: Lo sentimos la aplicación Google Play services se detuvo
  • Error – Conversion to Dalvik format failed: Unable to execute dex: Java heap spaceError – Conversion to Dalvik format failed: Unable to execute dex: Java heap space
  • Pokémon Go no arrancaPokémon Go no arranca
  • Restaurar al estado de fabrica del Samsung GalaxyRestaurar al estado de fabrica del Samsung Galaxy
  • Averigua el IMEI de tu AndroidAverigua el IMEI de tu Android

Volver a la Portada de Logo Paperblog