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.0
Error: Lo sentimos la aplicación Google Play services se detuvo
Error – Conversion to Dalvik format failed: Unable to execute dex: Java heap space
Pokémon Go no arranca
Restaurar al estado de fabrica del Samsung Galaxy
Averigua el IMEI de tu Android
