vez teniendo samsung reconoce queda porque pero lento celular cargar cargando cargador carga bateria baja aparece apaga android multithreading

android - teniendo - porque mi celular en vez de cargar se baja la bateria



Android-Cargando, por favor espere (3)

¿Quieres decir algo como un ProgressDialog indeterminado?

Editar: es decir

ProgressDialog dialog = ProgressDialog.show(context, "Loading", "Please wait...", true);

a continuación, llame a dialog.dismiss() cuando haya terminado.

¿Hay un cuadro de diálogo estándar "Cargando, por favor, espere" que puedo usar en el desarrollo de Android cuando invoco algunas AsyncTask (por ejemplo, descargando algunos datos del servicio remoto)?


Mirko es básicamente correcto, sin embargo, hay dos cosas a tener en cuenta:

  1. 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 en onCreateDialog() , ya que causará errores en Android 1.5.

  2. Hay algunos problemas adicionales con los cambios en la orientación de la pantalla de AsyncTask + ProgressDialog + que debe tener en cuenta; compruebe esto .


Si implementa la actividad ejecutable y la extensión, entonces podría manejar el código de esta manera ...

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 puede configurar la vista de contenido del diálogo de progreso para que pueda mostrar un mensaje / imagen personalizada :)

pDialog.setContentView(R.layout.X);