CRUD en Android Studio y SQLite: Insertar registros

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

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

  • @codigosdeprogramacion
    @codigosdeprogramacion  ปีที่แล้ว +25

    Si les muestra un error en las opciones del menú: constant expression required" on case R.id.menuNuevo.
    Pueden hacerlo con if de la siguiente forma:
    public boolean onOptionsItemSelected(MenuItem item){
    if (item.getItemId() ==R.id.menuNuevo ) {
    nuevoRegistro();
    return true;
    } else {
    return super.onOptionsItemSelected(item);
    }
    }

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

      eres lo maximo enserio, te amo!!!

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

      Gracias :D

    • @edvinjeshuavelasquezaguila783
      @edvinjeshuavelasquezaguila783 ปีที่แล้ว +5

      amigo a mi no me sale el menu para ingresar los datos aunque el codigo no de error, solo aparece el layout donde se creo el boton nada mas

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

      @@edvinjeshuavelasquezaguila783 HOLA! Como estas? pudiste arreglarlo? Me pasa lo mismo..

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

      Muchas gracias amigo!! Tenía ese error con el case pero se resolvió con el if 🥲

  • @mariofonsi20
    @mariofonsi20 2 ปีที่แล้ว +7

    Alguien sabe porque se me va directo al mensaje "error al guardar"?, pongo todos los datos bien, sin embargo al apretar agregar me salta ese mensaje.

  • @diegogs5783
    @diegogs5783 ปีที่แล้ว +11

    AMIGOS SI LES APARECE ERROR java: constant expression required" on case R.id.menuNuevo
    PONGANLE ASI
    public boolean onOptionsItemSelected(MenuItem item){
    if (item.getItemId() ==R.id.menuNuevo ) {
    nuevoRegistro();
    return true;
    }
    else {
    return super.onOptionsItemSelected(item);
    }
    }
    DEBEN USAR IF - ELSE
    EN VEZ DE SWITCH PORQUE LES MANDARA UN ERROR

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

      Así es, esa es una opción

    •  ปีที่แล้ว

      Gracias!

  • @garciaramirezalberto1399
    @garciaramirezalberto1399 ปีที่แล้ว +7

    Es un video excelente, solo tengo el error o falla al iniciar la aplicación mi menú desplegable no aparece con su texto

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

    Buen tutorial

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

    Amigo segui al pie de la letra el video anterior y este, pero cuando hago click en el boton crear " se cierra " e igual cuando doy click en "Nuevo registro" solo dice HAS STOPPED

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

      Revisa la pestaña Run, ahí te deje dar el mensaje de error

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

      @@codigosdeprogramacion Gracias hermano me funciono, ahora en el caso de querer ingresar un dato de un Spinner de Genero como seria la sentencia correcta?
      BdRegistro bdRegistro = new BdRegistro(Registro.this);
      long id = bdRegistro.insertarUsuarios(edtNombre.getText().toString(), edtApellido.getText().toString(),idSpinner.getContext().toString(), edtFechaNacimiento.getText().toString(), edtCorreo.getText().toString(),edtContraseña.getText().toString(),edtMarca.getText().toString(),edtModelo.getText().toString(),edtAnio.getText().toString(),edtMatricula.getText().toString());
      lo tengo asi pero me da problema y en los values lo tengo de esta forma, porque el mismo programa me sugirio
      public long insertarUsuarios(String Nombre, String Apellido, Spinner Genero, String Fecha_nacimiento, String Correo, String Password, String Marca, String Modelo, String Anio, String Matricula ){
      long id = 0;
      try {
      BDJacksonFive bdJacksonFive = new BDJacksonFive(context);
      SQLiteDatabase db = bdJacksonFive.getWritableDatabase();
      ContentValues values = new ContentValues();
      values.put("Nombre", Nombre);
      values.put("Apellido", Apellido);
      values.put("Genero", String.valueOf(Genero));
      values.put("Fecha_nacimiento", Fecha_nacimiento);
      values.put("Correo", Correo);
      values.put("Password", Password);
      values.put("Marca", Marca);
      values.put("Modelo",Modelo);
      values.put("Anio",Anio);
      values.put("Matricula",Matricula);
      id = db.insert(TABLE_REGISTRO, null, values);
      id = db.insert(TABLE_VEHICULO,null,values);
      }catch (Exception ex){
      ex.toString();
      }
      return id;
      }
      String.valueOf(Genero)

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

      @@codigosdeprogramacion Hola, buenas noches. Tengo el mismo error, y en la pestaña RUN no hay ningun mensaje de error.

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

      @@YilbertYTHola, buenas noches. Podrias indicarnos la solución..?, tengo el mismo error.

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

    lo mejor en video

  • @AndreaDiaz-hh3gp
    @AndreaDiaz-hh3gp 13 วันที่ผ่านมา +1

    me ejecuta el boton y de mi activity pero no me muestra mi menu, no me sale ni errores no se porque?

  • @anblarey
    @anblarey 7 หลายเดือนก่อน

    Hola, muchas gracias por el vídeo, tengo una duda, cuando le doy a guardar el registro me devuelve el toast de error al guardar...no se si puede ayudarme

  • @Wilfredo-g8b
    @Wilfredo-g8b 3 ปีที่แล้ว +1

    Muchas gracias

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

    hola buenas tardes, gracias por la ayuda de mi anterior problema pero te queria consultar, que ahora cuando yo compilo mi programa, la barra del menu me sale todo , guarda el registro pero el error que estoy teniendo es que no se envia el dato en la base de datos. O sea cuando guardo el archivo de mi base y lo abro con el DB browser, no se ve el registro guardado en la tabla. si me podrias ayudar con este tema por favor si se puede lo mas antes posible, decime si no se me entendio algo de lo que dije.muchas gracias

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

    Buen video

  • @macckof
    @macckof 10 หลายเดือนก่อน

    hola tengo un error en el minuto 17:20 no me reconoce case R.id.menuNuevo:
    public boolean onOptionsItemSelected(MenuItem item){
    switch (item.getItemId()){
    case R.id.menuNuevo:
    nuevoRegistro();
    return true;
    default:
    return super.onOptionsItemSelected(item);
    }
    podrias ayudarme por favor. gracias

    • @codigosdeprogramacion
      @codigosdeprogramacion  10 หลายเดือนก่อน

      Hola, ya intentaste la solución que dejamos en el comentario fijado del vídeos?

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

    Buenos días. Te quería consultar como hago para replicar los datos insertados en la tabla contactos en la nube par poder sincronizar con otros teléfonos. Por ejemplo teléfono 1 inserta 2 nuevos contactos y luego de un tiempo breve teléfono 2 puede visualizar esos registros. Y viceversa. No es para el caso de agenda pero si sería útil para una app entre compañeros del trabajo

    • @josefortin5959
      @josefortin5959 10 หลายเดือนก่อน

      para eso tendrias que utilizar otro tipo de base de datos recuerda que sqlite lo que hace es que la crea localmente lo cual no permite compartir datos , seria conectar una que este asociada a un servidor

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

    Gracias por estos tutoriales, tengo una pregunta, si me la puedes responder te lo agradecería porque no soy capar de encontrar el problema, en if (id > 0) me devuelve un valor de -1, por lo que nunca guarda el registro, donde esta el problema para que me devuelva -1 ?

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

      Porque tienes un error en el insert

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

      No se, porque tengo el mismo código que en el video y no me devolvía el valor mayor de 0, siempre era -1, hasta que he visto el código de Github y he visto que no es el mismo, o esta estructurado igual que aparece en el video, al ponerlo igual ya puedo insertar nuevos registros

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

      Podrias especificar como solucionaste amigo
      @@SoCu2

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

    no consigo mostrar el menu de arriba, solo me aparece el boton de crear database :( ? que podría ser? public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu_principal, menu);
    return true;
    }
    public boolean onOptionsItemSelected(MenuItem item){
    if (item.getItemId() == R.id.menuNuevo ) {
    nuevoRegistro();
    return true;
    } else {
    return super.onOptionsItemSelected(item);
    }
    }
    private void nuevoRegistro(){
    Intent intent = new Intent(this, NuevoActivity.class);
    startActivity(intent);
    }

    • @barcoide1909
      @barcoide1909 ปีที่แล้ว +7

      intenta reemplazar la siguiente linea en tu archivo AndroidManifest.xml
      android:theme="@style/Theme.AppCompat.Light.DarkActionBar"
      esto permitirá que tu barra superior aparezca.

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

      muchas gracias@@barcoide1909

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

      @@barcoide1909 ERES EL MEJOR CRACK!

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

      @@barcoide1909 CRACK!

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

      ​@@barcoide1909hermano muchas gracias!! Eres el mejor 🫂

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

    Hola buenas , perdon por la hora pero me podrias ayudar con un tema que no se por que no me aparce el menu cuando compilo el emulador , o osea compila todo pero no me aparece el menu arriba. Te puedo mandar una foto en email si hace falta por si no se me entendio. Muchas gracias

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

      ingresa esto en tu archivo manifest
      android:theme="@style/Theme.AppCompat.Light.DarkActionBar"

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

    hola hago todo tal cual, pero me genera error en el case R.id.menuNuevo y no entiendo el porqué, me dice que el error es constant expression required... si me puedes ayudar te lo agradecería

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

      tengo el mismo problema :( lo pudiste solucionar?

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

      @@altermanzana6676 nop :(

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

      Que versión de Android Studio están usando?
      Su app es con Java o kotlin?

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

      @@codigosdeprogramacion yo estoy usando la última versión de android studio que se encuentra disponible en la página oficial y en lenguaje java

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

    hay una forma de hacer un inicio de sesión con sqlite?

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

    oye hice talcual los pasos pero medeice que la tabla no lleva la columna que hago

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

    Qué diferencia hay entre sqlite y firebase?? Cuál sería mejor usar para un trabajo de fin de grado?

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

      La mejor sería la que se adecue a las necesidades del proyecto

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

    por alguna extraña razon no me aparece nada de lo hecho en este video, al dar correr solo me aparece lo que hicimos en el primer video, no me marca ningun error el IDE, alguna idea de que puede ser?

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

      Limpia el proyecto, también puedes revisar que la actividad esté registrada en el manifest

  • @rgarro94
    @rgarro94 3 ปีที่แล้ว +2

    Buen video, tengo una duda mi aplicación se cierra cuando presiono para dirigirme al otro activity. No muestra ningún error solo se cierra.

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

      Hola, debe mostrar algún mensaje en "Run" o la clase a la que se envía no tendrá asignada una vista

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

      @@aimeavisan4303 Gracias sos un ULTRA MEGA CAPO

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

      @@aimeavisan4303 ok Justo la única indicación que faltaba. Genial.

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

      Podrían explicar lo de la clase a la que se envía no tendrá alguna vista porque al momento de darle a los 3 botones , nuevo registro se cierra la app sin darme ningún mensaje de error

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

    Hola amigo una pregunta si yo quisiera agregar un campo para insertar una imagen tendría que crear el campo imagen al momento de crear la base de datos y como llamaría dicha imagen?

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

      Yo casi no guardo imágenes en la base de datos, mejor las almacenó en disco

    • @danielagarcia-mj7zn
      @danielagarcia-mj7zn ปีที่แล้ว

      @@codigosdeprogramacion como puedo hacer para guardarlas asi desde el formulario, no he encontrado ningun buen video para hacerlo :(

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

    y que pasa si por ejemplo se repite un elrmento en la base de datos? no hay una forma de que te detecte eso?

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

      Antes de insertar necesitas hacer una función que consulte a la base de datos si existe un registro con esas características

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

    hola exelente video , yo no soy programador pero me gusta todo esto , mi pregunta es podrias hacerme una app para mi uso personal en mi negocio.

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

    Muy buen video, ¡Excelente! Solo quisiera saber se podrá enviar datos de la app con SqLite hacía Sql Server

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

    @codigosdeprogramacion amigo, cuando corro la app en el emulador, solo me sale el boton de crearla base de datos y nada más, no me sale la vistadel menu ni nada .. qué puede estar mal? ayudame por favorrr

    • @laurahenao3291
      @laurahenao3291 9 หลายเดือนก่อน

      Me pasa igual, como lo solucionaste?

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

    hola, hice todo a pie de la letra, ya vi el video 3 veces y no logro entender donde esta mal. al ejecutar el programa y cuando se abre es como si no se actualizara, no me muestra el menu para agregar nuevos registros, ¿que problema crees que pueda ser? tambien desinstale la aplicacion de mi celular y lo volvi a ejercutar pero sigue sin funcionar, no me muestra los puntitos para abrir el menu

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

      Hola Markos VD a mi me sucedió algo parecido y fue porque no puse Options, me hacia falta la s en el nombre de los métodos que generamos en el código del MainActivity.java, revisa si es eso, son estos dos métodos
      public boolean onCreateOptionsMenu(Menu menu){
      MenuInflater inflater = getMenuInflater();
      inflater.inflate(R.menu.menu_principal, menu);
      return true;
      }
      public boolean onOptionsItemSelected(MenuItem item){
      switch (item.getItemId()){
      case R.id.menuNuevo:
      nuevoRegistro();
      return true;
      default:
      return super.onOptionsItemSelected(item);

    • @juancarlosvidrioramirez3691
      @juancarlosvidrioramirez3691 3 ปีที่แล้ว +2

      @@xochitlbecerra7671 me salvaste el fundillo llevaba media hora buscando

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

      Ayúdenme porfavor llevo 1 semana haciendo de todo y me pasa lo mismo y no son por la s que otra cosa puede ser he hecho todo al pie de la letra he revisado línea por línea y aun así de la ventana crear no me pasa a la de menú inclusive no me marca ningún tipo de error mi app espero su pronta respuesta .

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

      @@teofilobetancourt2022 estoy en la misma situacion, no entiendo que pueda ser, llevo mas de 8hrs revisando y nada.

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

      Amigo la solucion esta mas abajo creo que es una configuracion en el manifest la cual te permite el cambio entre ventanas , mi recomendacion es que bajes el programa que el tiene ya listo y lo adaptes segun tus necesidades por ejemplo yo agregue mas campos a la base de datos y otras cosas@@alonsomercado1457

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

    Estoy siguiendo esta serie de videos y está muy bien explicada. Me parece de mucha utilidad.
    Muchas gracias por tu tiempo y por compartir.
    Hay alguna manera de que pueda meter datos con letras en el apartado de telefono?
    No entiendo porqué no puedo si le hemos asignado el tipo de dato como TEXT.

    • @codigosdeprogramacion
      @codigosdeprogramacion  3 ปีที่แล้ว +2

      Hola, si se puede agregar pero debes configurar el edittext para que te abra el teclado alfanumérico.

  • @jorgedanielbeltranortega6936
    @jorgedanielbeltranortega6936 8 หลายเดือนก่อน +1

    saludos, cual es el anterior video

  • @VictorRomero-wk1wq
    @VictorRomero-wk1wq 9 หลายเดือนก่อน +1

    No me aparece el menú Agenda

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

    veo que pones un boton para crera la base de datos. En donde pondria el codigo para que se cree en cuanto se abre la app sin necesidad de botones?

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

      en el onCreate de la vista que sea la inicial si pones el código que el mete en el metodo SetOnClickListener
      Este codigo se te ejecutara cada vez que se inicie la aplicacion

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

      Así es, como dice Raul, debes agregarlo en el método onCreate() de tu clase principal, cada vez que inicie la aplicación verificara si ya existe, si no existe la crea, en caso de que exista verifica que si hay alguna actualización, de lo contrario no hace nada.

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

    Muchas gracias por el video amigo. Una pregunta, si ya tengo la base de datos creada y la quiero insertar en el proyecto en donde debo poner el archivo .db ? Saludos!

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

      Hola Luis, no se si después de tanto tiempo que hiciste la pregunta ya averiguaste donde copiar el archivo de base de datos, parece que cuando publica un video y pasa un tiempo ya no vuelve a el para ver si alguien tiene un problema para ayudarle, una lastima, porque los que lo seguimos es porque hace buenos tutoriales, pero luego no hay mucha ayuda, en tu caso mira el video a partir de este minuto que te muestra en este ejemplo donde se guarda el archivo db, th-cam.com/video/k6XVblpUAZs/w-d-xo.html

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

      @@SoCu2 Leemos todos los comentarios pero muchos no los respondemos ya que pregunta cosas que se resuelven en el vídeo o en los vídeos que se relacionan, en ocasiones son cosas muy específicas que mediante un comentario no se puede dar toda la solución.

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

      Si ya he visto, en mi caso la pregunta que hice, ya no hace falta que la respondas, en ese caso, no se resuelve en el video, ya que el código del video parece que esta mal, o al menos no es el mismo código que aparece en github, viendo ese código he podido resolver el problema, ten en cuenta que muchos no tenemos ni idea de programación, y gracias a estos videos podemos ir avanzando, aunque en muchos casos por problemas que surgen ese avance es muy lento, o bien hace que se abandone por quedarse uno atascado, que posiblemente sea una tontería para los que sabéis programar, pero pensar un poco en los que todo es nuevo, lo dicho... muchas gracias de verdad por todos los videostutoriales.

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

      Tu pregunta si se resuelve en el vídeo, y sería agregando el código correctamente. Si el código del vídeo está mal también nos daría el error. Y una parte importante al aprender a programar es saber buscar la solución a los errores por tu cuenta, sino no aprendes eso probablemente lo dejes.

  • @gioable
    @gioable 3 ปีที่แล้ว +2

    Hola amigo buena tarde.
    como funciona exactamente el id?
    al querer hacer mi registro me arroja el TOAST de "Error al guardar el registro", no entiendo porque me pasa esto.
    Yo tengo la sospecha de que el ID no es mayor a cero y al no cumplirse esta condicion no me guarda mis registros.
    Me podrías ayudar?
    Por cierto buena explicación amigo.
    Saludos

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

      El id debe ser autoincremental, por cada registro va generando un valor numérico consecutivo

    • @FranciscoCruz-tv1kl
      @FranciscoCruz-tv1kl 2 ปีที่แล้ว

      pudiste solucionarlo ? yo no puedo

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

      @@codigosdeprogramacion a mi tambien me sale error brow :v

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

      Me esta pasando lo mismo no se como solucionarlo y tampoco me esta permitiendo guardar nada

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

    Como puedo registrar un único dato para cada usuario?

  • @FranciscoCruz-tv1kl
    @FranciscoCruz-tv1kl 2 ปีที่แล้ว +3

    bro hice todo a pie de letra pero no se me guarda en la base de datos porque?

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

      Aquí está el código para que corrobores: github.com/CodigosdeProgramacion/Agenda

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

    Hola amigo, desarrollare una app para citas en un consultorio médico, lo cual es necesario implementar un logIn para los usuarios, cuando cada uno quiera ingresar en su aplicación, la base de datos será general para todos cuando suba el proyecto a playstore? Podrías resolver mi duda? Porque de esa forma podré visualizar las consultas que generan cada usuario.

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

      En ese casi, lo mejor seria que la informacion la recuperaras desde un servicio web.

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

    A esas alturas de 2021 deberias de enseñar con data binding, ya que con findViewId es demasiado tedioso.

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว +11

      Gracias por el comentarios, a estas alturas de 2022 deberías abrir tu canal y explicar de la forma como a ti te gustaría que te explicaran y los temas que a ti te gustarían

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

      @ealejor por favor deja tu soberbia a un lado, si tan experto eres danos el nombre de tu canal para ver y juzgar tu trabajo, que por lo que se deja ver en tu comentario deberá de ser de un programador Top o me equivoco?

  • @JonathanOrtiz-nc8yl
    @JonathanOrtiz-nc8yl 2 ปีที่แล้ว +1

    usar room?

  • @AndrikHernandez-x1e
    @AndrikHernandez-x1e ปีที่แล้ว +1

    No me aparece la barra de menú:c ,ya lo cheque y no esta mal escrito,de hecho no me marca ningún error :/

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

      Puede ser el tipo de la actividad principal

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

      @@codigosdeprogramacion como el tipo? a mi tampoco me aparece :(
      y sin errores aparentes

    • @fernandagalan9103
      @fernandagalan9103 ปีที่แล้ว +5

      Modifica el archivo "Themes.xml" la linea que dice parent theme puede estar como NoActionBar y por eso no aparece yo lo modifique a uno que solo diga ActionBar Ejemplo: . Ya con eso si aparece

    • @fernandagalan9103
      @fernandagalan9103 ปีที่แล้ว +5

      @@camilarojasserantoni3241 Modifica el archivo "Themes.xml" la linea que dice parent theme puede estar como NoActionBar y por eso no aparece yo lo modifique a uno que solo diga ActionBar Ejemplo: . Ya con eso si aparece

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

      @@fernandagalan9103 Muchas gracias, si funciona.

  • @brayangomez2669
    @brayangomez2669 9 หลายเดือนก่อน

    Ayuda no me quiere reconocer el id del menuNuevo no se que hacer

    • @marcelocarabajal
      @marcelocarabajal 8 หลายเดือนก่อน

      modifica el AndroidManifest.xml. borra el que esta y pone esto:
      android:theme="@style/Theme.AppCompat.Light.DarkActionBar"

  • @manuelchavezgaytan680
    @manuelchavezgaytan680 3 ปีที่แล้ว +2

    Hola buenas tardes, descargue tu app , todos los registros ingresados no se guardan en la database, porque?

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

    Muy buen video.
    Me da un error cunado creas en el MainActivity el public booleanonOptionsItemSelected(MenuItem item) {
    ...
    }
    en el case R.id.menuNuevo: me da error, me dice "constant expression required.
    ¿Esto a qué se debe? Muchas gracias.
    He encontrado esta solucion:
    int itemId = item.getItemId();
    if (itemId == R.id.menuNuevo) {
    nuevoRegistro();
    return true;
    } else {
    return super.onOptionsItemSelected(item);
    }
    seria suficiente?

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

      Me aparece el mismo error😢

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

      @@wilbertantoniojimenezmarin1366 yo lo puse solucionar cambiando el switch por el if else, en el comentario anterior tienes el resultado, espero que te sirva😁

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

      Realícenlo con if de está forma:
      public boolean onOptionsItemSelected(MenuItem item){
      if (item.getItemId() ==R.id.menuNuevo ) {
      nuevoRegistro();
      return true;
      } else {
      return super.onOptionsItemSelected(item);
      }
      }

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

    Esta muy bueno, pero solo faltó validar los campos y quedaría perfecto

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

    muy buenos vídeos
    tengo un problema no logro registrar en la bd :/

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

      A mi me pasaba algo asi pero verifica si esta cerrando la base de datos, por ejemplo a mi en el try{}Catch{} coloque db.close(); y ya con eso me registro los datos

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

    pero uso kotlin

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

    tengo el siguiente error alguien sabe como solucionarlo? :(
    Constant expresion required:48
    public boolean onOptionsItemSelected(MenuItem item){
    switch (item.getItemId()){
    case R.id.menuNuevo: //LINEA 48 ERROR
    nuevoRegistro();
    return true;
    default:
    return super.onContextItemSelected(item);
    }
    }

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

    Muchas gracias.