Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Mostrar ventana barra progreso Spinner Java Android
Lenguaje de programación Java para aplicaciones Android

Código en Java para Android que muestra una ventana de barra de progreso Spinner y ejecuta un procedimiento en segundo plano.


  import android.app.ProgressDialog; 

  ..............


  //mostramos diálogo de progreso en segundo plano
  ProgressDialog ventanaBarraProgreso;
  ventanaBarraProgreso = new ProgressDialog(v.getContext());
  ventanaBarraProgreso.setCancelable(false);
  ventanaBarraProgreso.setMessage("Ejecutando SQL...");
  //elegimos el tipo Spinner (no mostrará una barra de progreso sino un círculo en movimiento)
  ventanaBarraProgreso.setProgressStyle(ProgressDialog.STYLE_SPINNER);
  ventanaBarraProgreso.setProgress(0);
  ventanaBarraProgreso.setMax(0);
  ventanaBarraProgreso.show();
          	  
  new Thread(new Runnable() 
  {
      public void run() 
     {          			  
         //procedimiento a ejecutar que puede tardar un tiempo 
         ejecutarConsultaSQL();

         //cerramos el diálogo de progreso cuando finalice el procedimiento anterior
         progressBar.dismiss();		       		  
     }
  }).start();

  //procedimiento largo a ejecutar en segundo plano mientras se
  //muestra la ventana de progreso
  public void ejecutarConsultaSQL()
  {
      try
     {
        //ejecutamos consulta SQL de selección (devuelve datos)
        Statement st = conexionMySQL.createStatement();
        ResultSet rs = st.executeQuery(SQLEjecutar); 
        Integer numColumnas = 0;
        //número de columnas (campos) de la consula SQL            	  
        numColumnas = rs.getMetaData().getColumnCount();     

        ............
  }




Publicado el: 2013-05-24

Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A