¿Cómo crear Progress Dialog en la aplicación Android?

Estoy desarrollando la aplicación para recibir algunos datos de Internet mientras recibo los datos que quiero mostrar el "Progress Dialog". Utilicé "AsyncTask" en mi aplicación.

La pregunta es cómo usarlo y cómo mostrar el porcentaje como el 100%?

Por favor sugerirme y darme un ejemplo. Gracias y perdón por mi inglés.

Para mostrar el cuadro de diálogo de expulsión puede utilizar el siguiente código

ProgressDialog dialog = new ProgressDialog(MainActivity.this); dialog.setMessage("Your message.."); dialog.show(); 

Antes de llamar a la tarea asíncrona, es decir, antes de la new YourTask.execute().

Y en la función onPostExecute del asynctask Puede utilizar

  dialog.dismiss(); 

Para descartar el diálogo.

Puede utilizar el método de barbecho:

 public void launchBarDialog(View view) { barProgressDialog = new ProgressDialog(MainActivity.this); barProgressDialog.setTitle("Downloading Image ..."); barProgressDialog.setMessage("Download in progress ..."); barProgressDialog.setProgressStyle(barProgressDialog.STYLE_HORIZONTAL); barProgressDialog.setProgress(0); barProgressDialog.setMax(20);//In this part you can set the MAX value of data barProgressDialog.show(); new Thread(new Runnable() { @Override public void run() { try { // Here you should write your time consuming task... while (barProgressDialog.getProgress() <= barProgressDialog.getMax()) { Thread.sleep(2000); updateBarHandler.post(new Runnable() { public void run() { barProgressDialog.incrementProgressBy(1);//At this, you can put how many data is downloading by a time //And with the porcentage it is in progress } }); if (barProgressDialog.getProgress() == barProgressDialog.getMax()) { barProgressDialog.dismiss(); } } } catch (Exception e) { } } }).start(); } 

Esperemos que funcione para todos ustedes.

  • El diálogo de carga de la vista Web de Android no se ha descartado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.