Como usar SharedPreferences 💾 en ANDROID [TUTORIAL Kotlin] | Español | Curso Android desde cero 2020

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ • 97

  • @brayana.pomaflores3268
    @brayana.pomaflores3268 3 роки тому +8

    Videos asi son los que te impulsan a seguir, te juro que iba a dejar esto de la programación. Pero por alguna razón entendí cada palabra de lo que explicaste, espero sigas subiendo más contenido y ayudes a gente como yo que intenta y se frustra muy fácilmente gracias crack

    • @AristiDevs
      @AristiDevs  3 роки тому +1

      Muchísimas gracias y a darle caña!

  • @juanluis3681
    @juanluis3681 2 роки тому +1

    Soy un Junior recien salido del FP y estoy super agradecido con este curso, llevo media tarde y ya estoy gozando con como explicas, como programas y como me estas haciendo aprender Kotlin. Muchas gracias por tus videos, por tu humor y espero que sigas asi, un saludo.

  • @mr.popopu283
    @mr.popopu283 4 роки тому +1

    amigo sigue subiendo contenido no te detengas en verdad contigo estoy aprendiendo todo, gracias por tanto

  • @eduardoguillermorichter7869
    @eduardoguillermorichter7869 4 роки тому

    jajajaj. El aris del futuro. Volvi por el momemento porque en mis estudios estoy con algo que ya conozco un poco. Muy bueno!!. Se me esta haciendo mas familiar, mi cerebro esta entrando en sintonia!!...wiiii!!..jajjaja. Buenisimo como siempre.

  • @yellowxfantasy
    @yellowxfantasy Рік тому

    De los cursos de programación que más estoy disfrutando. ¡Muchas gracias!, estoy aprendiendo muchísimo gracias a tus vídeos.

  • @starkets1392
    @starkets1392 Рік тому

    2 VECES TUVE QUE VER EL VIDEO PARA PODER ENTENDERLO!! muchisimas gracias!

  • @juancruzferraricancio3575
    @juancruzferraricancio3575 Рік тому

    Gracias Aris del futuro, te mando un saludo desde el pasado!

  • @marloncode
    @marloncode 2 роки тому +3

    Excelnte tu video amigo.. enseñanza original... seria bueno que hagan una app de login usando las preferences.. seria excelente!! saludos cordiales desde Perú!!!

  • @luisabracho8415
    @luisabracho8415 Рік тому

    excelente!!! gracias, eres muy bueno en lo que hacer, te felicito!! el mejor!!!

  • @germaingutierrez2048
    @germaingutierrez2048 2 роки тому

    18:55 JAJAJA no solo es enseñar es enseñar con humor! bien toma tu like

  • @ucieltech4358
    @ucieltech4358 3 роки тому

    Gracias, esta es una de las mejores formas que encontre para implementar el SharedPreferences

  • @edgar8488
    @edgar8488 4 роки тому

    POR FIN ME QUEDO!! jaja (nota: el curso por escrito es muy distinto y no me funciono) el del video si. esta mucho mejor en esta ocasión. gracias Aris!

    • @AristiDevs
      @AristiDevs  4 роки тому +1

      Me alegro mucho! La cosa es que el capítulo por escrito es más antiguo (de antes de meterme en UA-cam) y los videos estan mas actualizados. Ya los nuevos vídeos están iguales que los nuevos capítulos!

  • @LocaMenteJoven
    @LocaMenteJoven 2 роки тому

    Gracias por todo lo que hacés! PD: Me gusta más éste Aris que está loco y que pestañea 😂

  • @sckly43
    @sckly43 3 роки тому

    Cómo es q no te encontré antes, excelente video!!! Like y sub sigue asi

  • @bigotes20random86
    @bigotes20random86 3 роки тому

    Mucha gracias hermano, gracias a ti hice mi primer sistema de registro :D

  • @mrchispa4541
    @mrchispa4541 3 роки тому

    Te quería agradecer porque me re sirvio esto para implementar el switch de modo oscuro en mí app, y ya que estoy acá, podrías hacer un vídeo implementando esto en con mvvm? Debe ser que soy muy nuevo todavía, pero es que siento que muchas veces es otro mundo andar dividiendo todo en módulos.

  • @yoryi4428
    @yoryi4428 3 роки тому

    Son los mejores videos de programación y mas entretenidos que he visto nunca, y llevo años estudiando, muchas gracias, espero poder seguir aprendiendo

  • @joansabotig1097
    @joansabotig1097 3 роки тому +1

    Muy bueno, me gusta tu forma de programar.

  • @freddygonzalez5850
    @freddygonzalez5850 3 роки тому

    Excelente el curso hasta el momento, sigue asi

  • @ulisesbarron6201
    @ulisesbarron6201 2 роки тому

    Muchas gracias
    Me ha servido de mucho para hacer loggin en mi aplicacion

  • @miriamfernandez838
    @miriamfernandez838 3 роки тому

    Hola! Lo primero gracias por compartir todo tu conocimiento, a mi me estás ayudando muchísimo. Me gustaría saber si tienes algún vídeo de ROOM o si tienes pensado hacerlo en un futuro. Muchas gracias :)

    • @AristiDevs
      @AristiDevs  3 роки тому +1

      Buenas! No lo tengo (lo tengo por escrito en cursokotlin.com) pero lo quiero rehacer y grabarlo :)

  • @leonardocurbelobetancort430
    @leonardocurbelobetancort430 2 роки тому

    Espectacular a Noviembre de 2022 me sirvió.

  • @monoshinobi1377
    @monoshinobi1377 4 роки тому

    muchas gracias, no habia encontrado un tutorial de guardado de datos que me funcionara :)

    • @AristiDevs
      @AristiDevs  4 роки тому +1

      Me alegra muchísimo oír eso, creo que el siguiente os va a gustar mucho 👀

  • @hvdan9667
    @hvdan9667 4 роки тому

    Muy útil, seguimos avanzando💪

  • @landerosJ5
    @landerosJ5 3 роки тому

    Excelente video y explicación, me ayudo mucho. Gracias!!!!

  • @benitobarrios68
    @benitobarrios68 3 роки тому

    Gracias por tus videos.....Tengo una duda sobre una app que desea crear como practica es referente a un ping, me podrías dar una guia o como seria posible realizar un ping para poderlo mostrar en pantalla y si es necesario alguna dependencia que necesite para poderlo realizar.

  • @maskeplanos2052
    @maskeplanos2052 4 роки тому

    Todo lo que pones es muy útil, gracias

    • @AristiDevs
      @AristiDevs  4 роки тому +1

      Me alegro que te sean útiles!

  • @tabjmfl
    @tabjmfl 4 роки тому

    Genial , me ha funcionado.Me gustaría que cuando puedas hicieses un video de como añadir datos a la app des de firebase. No tengo claro si se puede.

    • @AristiDevs
      @AristiDevs  4 роки тому

      Apuntado! Claro que se puede

  • @martinballester7914
    @martinballester7914 2 роки тому

    Hola! primero quiero agradecerte por el curso, es muy util, vengo haciendolo desde el principio. Cuando definis por ejemplo:
    container.setBackgroundColor()
    nunca definis
    val container = findViewById(R.id.container)
    tampoco lo haces con binding y lo vi en varias oportunidades, como generas la definicion automatica para poder escribir container.setBackgroundColor() sin definir?
    Gracias!!

    • @Andres-vl4ci
      @Andres-vl4ci 2 роки тому

      Si alguien encuentra la respuesta que la ponga aquí

    • @antonioesteban5457
      @antonioesteban5457 Рік тому

      verás, esto es una cualidad de kotlin que simplemente ya no funciona, por desgracia la quitaron, tiene un vídeo explicando como hacer el biding ahora, pero yo creo que la opción más fácil es con el findViewById

  • @josue6667
    @josue6667 2 роки тому

    Excelente video, tal vez uno como mostrar progresos usando gráficas 📈

  • @richardhirpanocaturpo3900
    @richardhirpanocaturpo3900 2 роки тому

    excelente me funciono, pero ahora para un array?

  • @willisarias9253
    @willisarias9253 3 роки тому

    un mega like, me sacaste de un tranque

  • @cdrollero
    @cdrollero 2 роки тому +1

    Estimado, buen dia!
    Estoy reproduciendo el codigo y tengo una consulta.
    Veo que en el MainActivity usas directamente: btnContinue.setOnClickListener...
    Pues yo no encuentro la forma de hacerlo!
    Solucione el problema creando una variable: val btnContinuar: Button = findViewById(R.id.btnContinue)
    Pero quiero aprender como se hace!!! Me ayudas, por favor?
    Muchas gracias!
    Y geniales las clases! Estoy aprendiendo mucho!

    • @AristiDevs
      @AristiDevs  2 роки тому +1

      Como lo hice ha sido deprecado, tienes que ver mi vídeo sobre viewbinding

  • @Unknown-jg8vn
    @Unknown-jg8vn 3 роки тому

    Una pregunta que no tiene nada que ver con el video. Quiero mostrar los datos de un producto en mi app. Que me recomiendas usar para obtener esos datos. Fuera bueno que hicieras un video sobre como obtener los datos de mi tabla que esta alojada en el localhost. Gracias

  • @belenmolina6632
    @belenmolina6632 2 роки тому

    Hola, necesito ayuda😢, me funcionó cambiar el color de fondo de mi app, pero necesito cambiar a una imagen que ya tengo dentro de la app. Intenté con "binding.fondoapp.setBackground(ContextCompat.getDrawable(this,R.drawable.img1))" pero no funcionó.
    Agradezco cualquier ayuda 🙏

  • @luisabracho8415
    @luisabracho8415 Рік тому

    Eres el mejor!!!

  • @resman2511
    @resman2511 3 роки тому

    podrias explicar sqlite?

  • @uxofpv5747
    @uxofpv5747 6 місяців тому

    Gracias por el vídeo. Ayuda por favor... en el minuto 06:52 escribo el btnContinue y me aparece en rojo, nose como corregirlo.

    • @AristiDevs
      @AristiDevs  6 місяців тому +1

      Mira el vídeo del viewbinding

    • @uxofpv5747
      @uxofpv5747 6 місяців тому

      @@AristiDevs Gracias, vi completo el vídeo y dice que hay que usar binding antes de los nombres de los id. Pero en este vídeo de SharedPreferences no escribes binding antes de btnContinue... Lo empiezas a escribir y ya te dice ak archivo xml que está asociado y te lo toma

  • @nerevaine2332
    @nerevaine2332 3 роки тому

    Hola, tengo un pequeño problema cuando no le doy al check Box, aun así me manda a la segunda actividad, se me había ocurrido poner en else una función como goToDetail pero en vez de mandar a la segunda actividad mandar a la primera, pero no funciono, no sé si estoy colocando algo mal

  • @orlando_
    @orlando_ 3 роки тому

    Muchas gracias!. Suscrito!

  • @danielasalas4943
    @danielasalas4943 4 роки тому

    Haz mas videso pllease!!

  • @DavidVargas-lu1wx
    @DavidVargas-lu1wx 3 роки тому

    Buenas, No tienes un ejemplo con Fragment

  • @alexanderguzman5396
    @alexanderguzman5396 3 роки тому

    Genial. Muchas gracias.

  • @danielgarcia-dd4kz
    @danielgarcia-dd4kz 3 роки тому

    Muy buenos videos!!! Una duda se podría guardar una imagen en sharedPreferences???? cómo?

    • @AristiDevs
      @AristiDevs  3 роки тому +2

      Nop, las shared son para guardar datos básicos, si podrías guardar la ruta de una imagen que tengas en la app

  • @albertoalvarez6404
    @albertoalvarez6404 Рік тому

    Sé que llego tarde, pero alguien puede explicarme como es que accede al 'btnContinue' (minuto 7:00), si en ningún momento ha hecho ni el viewBinding ni un findViewById?? Hay algo que me estoy perdiendo.
    edit: Después de buscar un poco imagino que está usando la librería synthetic, que por lo visto ya está 'deprecated' y por eso no la había visto antes.

    • @AristiDevs
      @AristiDevs  Рік тому

      Justo, tienes que ver el vídeo de ViewBinding!

    • @albertoalvarez6404
      @albertoalvarez6404 Рік тому

      @@AristiDevs Me estoy devorando todo tu contenido últimamente, ese en concreto había pasado de él porque imaginé que explicabas la forma de usar ViewBinding actual simplemente. De todas formas, muchas felicidades por los videos, no había visto un contenido tan bueno y tan bien explicado ni en español ni en la comunidad anglosajona. Espero que sigas publicando estas bombitas ;). Un saludo!

  • @jr_blanco
    @jr_blanco 4 роки тому

    Buen vídeo, muchas gracias.

  • @matiasdiazfigueroa4527
    @matiasdiazfigueroa4527 4 роки тому

    Hola hermano , te hago una pregunta , estoy haciendo una app de deportes con lo que estas enseñando en kotlin pero se me complica a la hora de que un usuario elija un deporte específico y quiero que en el recyclerview me devuelva solo los usuarios a los que les gusta ese deporte y también el rango de edad de los usuarios, que métodos debo seguir? , gracias y seguí así, esta muy bueno el canal.

    • @AristiDevs
      @AristiDevs  4 роки тому

      Puedes filtrar si tienes un listado de objetos. Te recomiendo que revises el capítulo de las listas que ahí hablo de ello!

  • @sisuri_
    @sisuri_ 4 роки тому +1

    gracias por el tutorial!! (bueno por todos...) estoy intentando que al completar un editext, cuando va a otra activity o cierro app y vuelve la activity del editext, este siga relleno con los datos que el usuario introdujo, pero no hay manera! alguien sabe como hacerlo? un saludo!! seguimos aprendiendo!!

    • @AristiDevs
      @AristiDevs  4 роки тому +1

      Buenas, tienes que persistir la información y al principio de esa pantalla, en el onCreate recuperar el valor. Para ir a la segunda pantalla, al volver puedes hacer que se mantenga si para volver simplemente llamas a la función onBackPressed()

    • @sisuri_
      @sisuri_ 4 роки тому

      @@AristiDevs follón.. me pongo a ello a ver si no explota.. muchas gracias por la respuesta y por la implicación!!

  • @NightHawx231
    @NightHawx231 Рік тому

    eres un jefe

  • @D3r_3k_
    @D3r_3k_ 3 роки тому

    Yo tengo una duda, cuando presiono para atrás me regresa a la activity donde ingreso los datos, como hago que para que no regrese a esa actividad si ya tengo datos agregados?

    • @AristiDevs
      @AristiDevs  3 роки тому +1

      Tienes que sobreescribir la función onBackPressed()

  • @relligatsrelligats5717
    @relligatsrelligats5717 3 роки тому

    buenas tardes desde el if de la clase MainActivity me reconoce la clase pref pero no me da la opcion de importarla, haber si me ayudas x favor
    gracia

    • @AristiDevs
      @AristiDevs  3 роки тому

      Fíjate bien que estén todas las llaves porque posiblemente te falte alguna

    • @relligatsrelligats5717
      @relligatsrelligats5717 3 роки тому

      @@AristiDevs pero no me da ningún error

  • @albertbo2178
    @albertbo2178 3 роки тому

    Tengo una dudilla, estoy haciendo tu curso ahora y en las versiones actuales de Android te informa de que introducir una constante de clase (companion object) con un parámetro de Context
    puede dar a un leak de memoria. Cual seria la forma correcta de hacer esto para evitar este warning?

    • @AristiDevs
      @AristiDevs  3 роки тому +2

      Lo perfecto es usar inyección de dependencias con dagger hilt

  • @santiperalta393
    @santiperalta393 4 роки тому

    Hola, gracias por el trabajo.
    He seguido los tres videos, pero me he quedado atascado en un punto, porque en la funcion "render", dentro de la clase Adaptador, no me funcionan las referencias a los textview, por ejemplo: "view.tvRealname=superhero.realName". (queda rojo "view.tvRealName")
    Tampoco la referencia al Reclyquer de la MainActivity.
    Agradeceré si alguien pudiera echarme una mano
    Pues eso.... muchas gracias

    • @AristiDevs
      @AristiDevs  4 роки тому +1

      Buenas, si tienes problemas con las referencias mira el último vídeo que subí ayer! Explico las nueva forma de acceder a las vistas en activities, fragments y recuclerview

  • @ezequielpirola6169
    @ezequielpirola6169 3 роки тому

    Hola Aris, te hago una consulta, podrías explicar como reemplazar este método, porque al querer hacerlo me tacha los comandos diciéndome que PreferenceManager fue deprecado a partir de API 29, como puedo hacerlo entonces?.
    Muchas gracias!

    • @AristiDevs
      @AristiDevs  3 роки тому +1

      Tengo que hacer un vídeo nuevo, lo apunto!

  • @keeMystika
    @keeMystika 2 роки тому

    Quien me ayuda a poder habilitar un boton desde otro activity, me recomiendan usar este metodo, pero aun no me queda muy entendido :(
    Planeo usarlo para pasar de nivel en un juego... Help🥺

    • @AristiDevs
      @AristiDevs  2 роки тому

      Puedes preguntar en el discord de la comunidad! Desde cursokotlin.com puedes acceder

  • @aruzat
    @aruzat 4 роки тому

    Super notable!

  • @mrlacurva
    @mrlacurva 3 роки тому

    no nos hace caso, pero por lo menos nos lees.., perfecto jaja

  • @relligatsrelligats5717
    @relligatsrelligats5717 3 роки тому

    si llamo a otra clase si me lo hace bien, solo me pasa con la clase pref. se te ocurre algo

    • @AristiDevs
      @AristiDevs  3 роки тому

      Copia la clase pref del blog a ver si te funciona, recuerda que luego tienes que crear una clase application y meter el objeto pref ahí!

  • @foskert
    @foskert 2 роки тому

    Buen Video, gracias por el aporte