¿Hay un diálogo estándar "Cargando, espere" que puedo usar en el desarrollo de Android, cuando invoco algunos AsyncTask (descargando algunos datos del servicio remoto, por ejemplo)?Android - Cargando, espere
Respuesta
¿Quiere decir algo así como un indeterminado ProgressDialog?
Editar: es decir
ProgressDialog dialog = ProgressDialog.show(context, "Loading", "Please wait...", true);
continuación, llamar dialog.dismiss()
cuando haya terminado.
Mirko es básicamente correcto, sin embargo, hay dos cosas a tener en cuenta:
ProgressDialog.show()
es un acceso directo que crea automáticamente un cuadro de diálogo. A diferencia de otros cuadros de diálogo, NO debe usarse enonCreateDialog()
, ya que causará errores en Android 1.5.Existen otros problemas con los cambios de orientación de la pantalla AsyncTask + ProgressDialog + de los que debe tener conocimiento: check this out.
gracias por la lista de cosas a tener en cuenta! y, por cierto, lindo icono de Braid que tienes allí :) – kape123
Si implementa ejecutable, así como la ampliación de la actividad entonces se podría manejar el código como este ...
private ProgressDialog pDialog;
public void downloadData() {
pDialog = ProgressDialog.show(this, "Downloading Data..", "Please wait", true,false);
Thread thread = new Thread(this);
thread.start();
}
public void run() {
// add downloading code here
handler.sendEmptyMessage(0);
}
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
pDialog().dismiss();
// handle the result here
}
};
Vale la pena mencionar que se puede establecer la vista del contenido del diálogo de progreso para que puede mostrar un mensaje personalizado/imagen :)
pDialog.setContentView(R.layout.X);
- 1. Recurso dinámico Cargando Android
- 2. Android-AVD: error cargando preferencias
- 3. Cargando archivos TIFF en Android
- 4. ¿Cómo se muestra el mensaje "Cargando ... espere" en Winforms para un formulario de carga larga?
- 5. Android rápido Mapa de bits cargando
- 6. código de control remoto de Android cargando
- 7. Cargando una imagen usando OpenCV en Android
- 8. Cargando imágenes asíncronas en un GridView (Android)
- 9. espere hasta que wifi se conecte a android
- 10. espere cada jQuery
- 11. DTE.ExecuteCommand y espere
- 12. espere 3 segundos o haga clic en
- 13. Espere a que QueueUserWorkItem complete
- 14. Espere hasta que QWidget cierre
- 15. Espere a que [NSAlert beginSheetModalForWindow: ...];
- 16. Espere a que SwingWorker termine
- 17. Selenium - Espere tráfico de red
- 18. Espere a que TinyMCE cargue
- 19. Android: cargando un mapa de bits de máscara alfa
- 20. Cargando el módulo kernel en el núcleo de Android
- 21. Android, cargando una foto al host en imgur programatically
- 22. ¿Cómo puedo verificar si el teléfono Android se está cargando?
- 23. Android cargando imágenes al servidor de la manera más eficiente
- 24. Cargando un recurso de Android en un WebView
- 25. Android Opengl-es cargando un no poder de 2 textura
- 26. Cargando caché cuando está fuera de línea en Android Webview
- 27. Android: cargando una imagen desde la Web con Asynctask
- 28. Android: cargando JavaScript con WebView.loadUrl pero manteniendo el teclado suave
- 29. Android Mapview no está cargando mosaicos en HTC Desire?
- 30. Cargando texturas en una aplicación para Android OpenGL ES
FYI, esta clase está desfasada y en nivel 26. sugerido alternativas API son https://developer.android.com/reference/android/widget/ProgressBar.html y https : //developer.a ndroid.com/guide/topics/ui/notifiers/notifications.html. –