👉 Como Usar el NAVIGATION COMPONENT en ANDROID ❓👈📱 📱

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2024

ความคิดเห็น • 68

  • @АнгелКиноЧипана
    @АнгелКиноЧипана 4 ปีที่แล้ว +4

    Por algún motivo rehuia mucho de usar Navigation Component, pero lo explicas de tal forma que ya tengo toda la motivación para usarlo. Muchas gracias por tus vídeos, se aprecia bastante (Sobretodo que uses Java)

  • @compsystem
    @compsystem 3 ปีที่แล้ว

    No puedo creer que llevaba tiempo tratando de realizar justo esto hay muchos videos desactualizados, que gran ayuda de verdad. bastante agradecido nuevo seguidor.

  • @Wizard-xx7fe
    @Wizard-xx7fe 2 ปีที่แล้ว

    gracias tu aporte me ayudo a entender como usar un boton dentro de mi recyclerview en mi adapter para desplazarme a otro fragment de mi nav graph
    por ejemplo de ver un producto a editarlo y pasar los datos

  • @jairoernestomaldonado9802
    @jairoernestomaldonado9802 4 ปีที่แล้ว +13

    Me parece que para los botones "atrás" de tu ejemplo es mejor usar en sus escuchas de eventos:
    Navigation.findNavController(v).popBackStack();
    para evitar que luego de oprimido, si se presiona el botón ir atrás por defecto de android; éste te mande al fragment del que se acaba de llegar de vuelta.

    • @ruif3r
      @ruif3r 3 ปีที่แล้ว +1

      Iba a comentar lo mismo

  • @manuelgmra
    @manuelgmra 3 ปีที่แล้ว

    Al haber visto este video me ha sido posible simplificar algo que tenía que hacer con solamente Fragments
    Gracias

  • @juancisneros5197
    @juancisneros5197 4 ปีที่แล้ว

    10/10 Cristian gracias por tomarte el tiempo de explicar estos conceptos, esperando con ansias todos los vídeos de esta actualización. Saludos!

  • @reimondpena
    @reimondpena 4 ปีที่แล้ว +3

    Muy buen video, como siempre bien explicado... seria bueno que hicieras una secuencia de Flutter en android studio!!!

    • @CristianDavidHenao
      @CristianDavidHenao  4 ปีที่แล้ว

      Lo tengo pensado pero primero terminaré el de kotlin

  • @JorgeSotoRamos
    @JorgeSotoRamos 4 ปีที่แล้ว +1

    Hey cristian, espero que todo vaya bien, amigo tengo una pregunta, los fragments en android podrías ser una vista con la que nosotros podemos sustituir perfectamente una Activity, en ves de hacer muchas activitys además he visto que el paso de una fragment a otro es mucho mas fluido que el de una Activity.

  • @robert.portales
    @robert.portales 4 ปีที่แล้ว

    Éste vídeo se complementa con el navigation drawer, excelente.

  • @diegozavaleta6068
    @diegozavaleta6068 4 ปีที่แล้ว

    Que grande Christian, muy buen video quedo claro respecto a la implementacion de Navigation Component. Una consulta, actualmente al desarrollar mis apps siempre creo un Activity para cada flujo dentro de el app y que me sirve para comunicarme con sus fragment asociados mediante interfaces, es correcto lo que estoy haciendo? y de ser asi podria aplicar NAVIGATION COMPONENT bajo esta forma de programar? o de plano solo deberia tener una Activity en todo el app y trabajar con full fragment?

  • @DjangoMx
    @DjangoMx 4 ปีที่แล้ว +10

    Al hacer en enlace en el modo diseño creas un action sin embargo cuando haces tu lógica de navegación no lo ocupas, ósea que no tiene sentido que los crees 🤔

  • @yonatanrodriguez5100
    @yonatanrodriguez5100 4 ปีที่แล้ว

    un genio Henao saludos desde Argentina

  • @tonyMasterdj
    @tonyMasterdj 3 ปีที่แล้ว

    Gracias Cristian eres el macho alfa, ahora entiendo bien el tema.

  • @feryu17
    @feryu17 4 ปีที่แล้ว +2

    muy buen video, solo un detalle generaste las acciones pero no las usaste, al llamar al navControler pasaste el "destination" como referencia lo cual funciona, pero no permite las animaciones de manera automática, popEnterAnim, popExitAnim, popUpTo, popUpToInclusive etc, al pasar "action" como referencia si nos permite estas animaciones.

    • @CristianDavidHenao
      @CristianDavidHenao  4 ปีที่แล้ว +1

      Muchas gracias, la idea es hacer más vídeos del tema porqué este ya iba muy largo, muchas gracias por la observación y verlo!

  • @rubendarihito
    @rubendarihito 4 ปีที่แล้ว

    Excelente video !! Como todo sus vídeos, bien explicados y de mucha ayuda.

  • @matiasmanzanzani
    @matiasmanzanzani 4 ปีที่แล้ว +2

    Hola, esta muy interesante la forma de resolver los movimientos entre fragmentos que propone Navigation, pero todavía no queda claro como ir a un fragmento que necesita ciertos parámetros para ser creado, leí que es mediante pasaje de Argumentos, podrías hacer un vídeo sobre eso? Gracias

    • @alfredoortiz7940
      @alfredoortiz7940 4 ปีที่แล้ว

      puede ser por safeArgs o por bundle ,revisa la documentacion , developer.android.com/guide/navigation/navigation-pass-data
      al principio todo estaba genial al usar navigation component ,pero tiene algunos bugs y algunos problemas que estoy teniendo en un proyecto , hace que aun no me agrade por completo

  • @mariolamenzaperello3774
    @mariolamenzaperello3774 ปีที่แล้ว +1

    Hola Cristian, muy bueno, pero creo que te faltó puntualizar lo más importante: Si en la navegación usas la Action en lugar del Destination, puedes cambiar la navegación simplemente editando el nav_graph.xml. Un saludo.

  • @RoyAdame
    @RoyAdame ปีที่แล้ว

    Sabes como poner un spinner en los Fragmentes o sea dentro de uno hacer un formulario de registro donde pones un Spinner que debe dar optiones, pero no me sale please ayuda.

  • @fersilent3884
    @fersilent3884 4 ปีที่แล้ว +1

    Gracias Cristian excelente video

  • @linoalejandromunozbuesaqui2706
    @linoalejandromunozbuesaqui2706 4 ปีที่แล้ว +1

    Genial muchas gracias!! Por casualidad piensas hacer un video que use Navigation Component para construir una app que implemente Maestro/Detalle ? Gracias :D

    • @CristianDavidHenao
      @CristianDavidHenao  4 ปีที่แล้ว

      Hola, lo tengo pensado para más adelante apenas pueda sacar el tiempo

  • @juliocamacho6298
    @juliocamacho6298 3 ปีที่แล้ว

    como siempre una explicación muy a detalle :D oye tengo un caso particular y problema con la navegación, tengo un activity que infla un fragmento pero ese fragmento me sirve solo como contenedor para inflar ahí mi napgraph, el detalle es que al dar backPress no respeta la navegación de de los fragmentos de mi navgraph pues solo detecta como si fuera un solo fragmento que es el fragment contenedor. Cómo podría hacerle para que me respete el flujo hacía atrás entre cada fragmento :I?

  • @brianchuquiruna6959
    @brianchuquiruna6959 3 ปีที่แล้ว

    Esto funciona solo con los fragments? o tambien sirve con los activities? Por ejemplo en mi caso quisiera pasar de un fragment hacia un activity.

  • @rodrigobarboza1592
    @rodrigobarboza1592 3 ปีที่แล้ว

    Podrias subir el ejemplo a tu repositorio de github?

  • @nicotomomate
    @nicotomomate 4 ปีที่แล้ว

    Muchas gracias como siempre Cristian!

  • @agusher363
    @agusher363 2 ปีที่แล้ว

    muchas gracias por tus videos!!

  • @brayanramos2170
    @brayanramos2170 4 ปีที่แล้ว

    Hola! Buenas tardes!
    Tus los video me han ayudado a mejorar en Android!
    Podrías hacer un video sobre cómo consumir un servicios APIs en Android gracias! Buen día!

  • @kevinandreschicasanchez81
    @kevinandreschicasanchez81 3 ปีที่แล้ว

    Estoy trabajando con la plantilla de menú drawer como hago que funcione los botones del action bar ayudaa!!

  • @joseorlandopirique2731
    @joseorlandopirique2731 4 ปีที่แล้ว

    buenos videos de Android Studio Cristian Henao

  • @juanpablomontiel3188
    @juanpablomontiel3188 3 ปีที่แล้ว

    Pregunta. Si yo por ejemplo con un único botón quisiera ir a dos fragmentos distintos. Cómo hago para que el botón recuerde el fragmento anterior al fragmento actual (que contiene el botón) y me traslade al fragmento siguiente?

  • @jairoernestomaldonado9802
    @jairoernestomaldonado9802 4 ปีที่แล้ว

    Excelente el material, muy bien explicado. Me subscribo

  • @aldocarrillo5214
    @aldocarrillo5214 4 ปีที่แล้ว

    gracias por la explicación!

  • @escm1990
    @escm1990 2 ปีที่แล้ว

    Entendí la navegación entre fragments con este video, pero tengo una duda: ¿Cómo se agregaría un menú lateral que se mantenga en cada uno de los fragments? Ej. Digamos que quiero que en vez de usar botones como en el fragment inicio esté un menú lateral en cada uno de los fragments. He hecho algo similar pero con activity.

  • @Codebuilder778
    @Codebuilder778 4 ปีที่แล้ว +1

    Hay alguna forma de que al usar navigation components con fragments el fragment no se re instancie ?

  • @AgalarpOficial
    @AgalarpOficial 3 ปีที่แล้ว

    Buen video, ahora entiendo bien el tema, gracias.

  • @juanvictorbascopecastro1700
    @juanvictorbascopecastro1700 3 ปีที่แล้ว

    Podria indicar como llamar a metodos de fragments usando NavigationUI desde el MainActivity por favor

  • @luisr.2615
    @luisr.2615 3 ปีที่แล้ว

    Hola buenas! Una pregunta. Tengo el problema de que cuando estoy en un fragment para editar datos del perfil (EditProfileFragment) al guardarlos me lleva a la visualización del perfil (ProfileFragment), pero si luego le doy para atrás, me vuelve a llevar a donde edité los datos (EditProfileFragment), y me gustaría que en vez de hacer eso me llevara al HomeFragment. Es algo molesto porque si edito varias veces por separado diferentes datos del perfil, luego cuando le doy a atrás me vuelve a llevar a la pantalla para editar tantas veces como ediciones haya hecho en el perfil... No sé si me explico... Podría orientarme sobre cómo solucionar el problema? Gracias!!

  • @FerodriEste
    @FerodriEste 2 ปีที่แล้ว

    Hola, como puedo recuperar un parametro (String) si lo mando de un Fragment a una Activity en el action.. como lo recupero y lo uso en esa activity???
    Gracias!

  • @jmerhi
    @jmerhi 3 ปีที่แล้ว

    Esta muy bueno tu video. Pero ahora mi problema es saber como cambiar el titulo del actionbar cuando cambie de fragment. Quiero decir si tengo un fragment en donde agrego datos quiero que el toolbar diga "Agregar"

    • @CindyExPlayer
      @CindyExPlayer 3 ปีที่แล้ว

      Cuando entras al Navigation en la parte de sus atributos por cada fragment hay uno que dice "name" ahí puedes cambiar el nombre

  • @erickjhormanromero6905
    @erickjhormanromero6905 4 ปีที่แล้ว +2

    Amigo no podrías implementar la nueva característica viewBinding para dejar de usar FindViweByID?

  • @erickvalverde7355
    @erickvalverde7355 4 ปีที่แล้ว

    Excelente Video Gracias

  • @CindyExPlayer
    @CindyExPlayer 3 ปีที่แล้ว

    Como paso informacion (args) entre cada pantalla?

  • @tonym5857
    @tonym5857 4 ปีที่แล้ว

    Excelente 👏👏👏👏

  • @iamdanielavilavera
    @iamdanielavilavera 4 ปีที่แล้ว

    Consulta: Tengo un fragment principal y uno secundario (detalle de un producto), en este segundo fragmento llamo nuevamente a este fragment(detalle de otro producto) asi sucesivamente, cuando voy para atras, pasa por el fragment una y otra vez, quiero regresar directo al inicio.

  • @danielmurillo7418
    @danielmurillo7418 4 ปีที่แล้ว

    Jjajaja me llegó la notificación de que lo habias subido hace 1 hora y me doy cuenta que han pasado mas de 3 dias jajaja y tengo una pregunta, como se puede enviar parametros mediante el Instance con esa nueva funcion de Navigation

  • @alejandroruizgutierrez5221
    @alejandroruizgutierrez5221 4 ปีที่แล้ว

    Hola cristian primeramente gracias por el tutorial, necesito ayuda, estoy desesperado, hice el codigo al pie de la letra como tu lo hiciste y a la hora de hundir el boton me dice "la app se detuvo" he intentado de todo. Espero te respuesta, gracias!!

  •  4 ปีที่แล้ว

    Puedes hacer un video explicando como usar el In-App Updates Por favor

  • @redwolf6103
    @redwolf6103 4 ปีที่แล้ว +1

    Buenas, alguien sabe como crear nuevos framents al tocar un botón?

  • @ivanmendoza3391
    @ivanmendoza3391 4 ปีที่แล้ว

    Y si desde un bottom navigation, abro una activity como vuelvo al Fragment anterior?

  • @telcotronics
    @telcotronics 4 ปีที่แล้ว

    Saludos tengo este problema..
    Al invokar desde activity | floating_button
    final NavController navController = Navigation.findNavController(view);
    navController.navigate(R.id.editarclient_Fragment);
    ERROR:
    does not have a NavController set
    at androidx.navigation.Navigation.findNavController(Navigation.java:83)
    Consulte y en la doc de google me dice que use:
    final NavController navController = Navigation.findNavController(activity, R.id.nav_graph_clientes);
    pero como invoko a activity;
    AYUDAA.....

  • @The_Karpin02
    @The_Karpin02 4 ปีที่แล้ว

    Y como se implementaría el botón físico atrás del móvil con el historial de fragment , para llevarnos al inicio.

    • @ThePeterevolution
      @ThePeterevolution 4 ปีที่แล้ว +1

      sobreescribe ese metrodo del onbackpressed

  • @yunhao3444
    @yunhao3444 2 ปีที่แล้ว

    Como hago para pasarle datos desde un fragment a una activity?
    Con lo siguiente genero los "datos":
    val bundle = bundleOf("imageUri" to uri)
    findNavController().navigate(R.id.action_bottom_navigation_camera_to_resultActivity, bundle)
    Cómo los recupero en una activity(no en otro fragment)?

  • @javiert814
    @javiert814 4 ปีที่แล้ว

    como se puede cambiar de fragment desde el activity usando navegacion ?? :o

  • @kyzerSieg
    @kyzerSieg 3 ปีที่แล้ว

    Esta mal implementado el regreso. Cada vez que vas hacia atrás en realidad no lo haces. Lo que haces es crear una nueva instancia, lo cual aumenta el puntero en 1 y si es muy repetitivo provocarás un crash

  • @merch5668
    @merch5668 4 ปีที่แล้ว

    def nav_version = "2.3.2"
    // Java language implementation
    implementation "androidx.navigation:navigation-fragment:$nav_version"
    implementation "androidx.navigation:navigation-ui:$nav_version"

  • @diegoc8425
    @diegoc8425 2 ปีที่แล้ว

    QUE ES NAVIGATION HTTPS!

  • @rubendarihito
    @rubendarihito 4 ปีที่แล้ว

    se puede implementar la lógica de esta video junto con la estructura de este otro th-cam.com/video/mmV-OcVKoD0/w-d-xo.html . Agradecería su respuesta

  • @juanrosas5385
    @juanrosas5385 4 ปีที่แล้ว

    codigo del segundo fragment --------------------------------------------------------------------------------------

  • @jmerhi
    @jmerhi 3 ปีที่แล้ว

    Sr. Cristian Ya consegui gracias a este video usar Fragments pero para afinar mi proyecto quisiera saber como poner un Backbutton