18

📱 Excepciones en Android Studio [18] (Desarrollo en Android de 0 a 100)

Las excepciones en Android Studio son usadas para indicar un problema en nuestro código durante una ejecución de programa. En otras palabras podemos controlar cosas que el humano o el dispositivo haga y nosotros no estuviéramos preparados para eso.

Sintaxis de las Excepciones en kotlin:
try {
//Nuestro hermosos código
}
catch (e:Exception){
//En caso de que el humano la haya cagado o exista algún fallo en el dispositivo
}finally {
//Se ejecuta a pesar de que el humano la haya cagado o exista algún fallo en el dispositivo
}

En este tutorial vamos a agregar excepciones al código que creamos en el tutorial anterior para evitar que el humano nos eche a perder nuestro programa.

Excepciones en Android Studio
import java.lang.Exception
import java.lang.NullPointerException

println("Hola humano, por favor ingresa una opcion del 1 al 9:")
println("1.- Para acceder")
println("2.- Ir a configuraciones")
println("3.- Ir a ayuda")
println("4,5,6,7,8,9.- Para salir")
try {
    menu()
}
catch (e:Exception){
    println("Error: $e")
}
finally {
    println("Finalizo la tarea")
}

fun menu(){
    var opcion= readLine()!!.toInt()
    when(opcion){
        1-> {
            println("Precionaste acceder")
            println("Ingresa tu usuario")
            println("Ingresa tu contraseña")
        }

        2-> println("Area de configuraciones")
        3-> println("Area de ayuda")
        in(4..9)-> println("Adios humano te voy a extrañar")
        else-> println("Humano estupido te pedi un numero del 1 al 9 y me das una $opcion")
    }
}
/*
try {
}
catch (e:NumberFormatException){
    println("Humano estupido te pedi un numero y cometiste este error: $e ")
}
catch (e:NullPointerException){
    println("Dejaste vacio el campo")
}
finally {
    println("Termino la tarea")
}
*/

Codigo: https://github.com/programadornovato/Desarrollo-en-Android/commit/358448ad7791f99c9b9a84da1044f310e9d40d27

🎦 Lista de reproducción de este curso: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT9pb9J-89j1SPtqHzU7sF
🎦 [Curso] Kotlin de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKSjzbsW_zmVNz23GyOVsdbS
🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF

🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato

Anterior tutorial Siguiente tutorial

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)