¿Cómo puedo mostrar y eliminar un diálogo de progreso de Android?

Puedo hacer que aparezca una barra de progreso con el siguiente código

pd = ProgressDialog.show(myActivity.this, "", "Loading. Please wait...", true); 

directamente, pero una vez que tengo el código de ejecutar quiero que se vaya, pero cuando ejecuto el método de despedir después de que nunca vea el cuadro de diálogo mostrar en absoluto.

Heres el código en el contexto que está envuelto en oncreate

 pd = ProgressDialog.show(myActivity.this, "", "Loading. Please wait...", true); runCode(); setListAdapter(new CustomAdapter(myActivity.this)); pd.dismiss(); 

Pensé que usted puede demostrar / despedir diálogo del progreso dondequiera en la actividad pero debo estar incorrecto.

aquí está el código que tengo para trabajar

 private class UpdateFeedTask extends AsyncTask<MyActivity, Void, Void> { private ProgressDialog mDialog; protected void onPreExecute() { Log.d(TAG, " pre execute async"); mDialog = ProgressDialog.show(MyActivity.this,"Please wait...", "Retrieving data ...", true); } protected void onProgressUpdate(Void... progress) { Log.d(TAG, " progress async"); } @Override protected Void doInBackground(MyActivity... params) { // TODO Auto-generated method stub return null; } protected void onPostExecute(Void result) { Log.d(TAG, " post execute async"); mDialog.dismiss(); } } 

consulte el código de ejemplo sinnpet de la mina, espero que esto puede ayudarle

 import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.util.Log; import android.view.KeyEvent; import android.widget.ProgressBar; public class PlayActivity extends Activity { /** Called when the activity is first created. */ private ProgressBar mProgress; private int mProgressStatus = 0; private int count=0; private Handler mHandler=new Handler(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mProgress = (ProgressBar) findViewById(R.id.ProgressBar01); new Thread(myThread).start(); } private Runnable myThread = new Runnable(){ @Override public void run() { // TODO Auto-generated method stub while (mProgressStatus<=100){ try{ myHandle.sendMessage(myHandle.obtainMessage()); Thread.sleep(1000); } catch(Throwable t){ } } } Handler myHandle = new Handler(){ @Override public void handleMessage(Message msg) { // TODO Auto-generated method stub mProgressStatus=mProgressStatus+10; count=mProgressStatus; Log.d("mProgressStatus",Integer.toString(count)); mProgress.setProgress(mProgressStatus); if(count > 80) { Log.d("mProgressStatus",Integer.toString(mProgressStatus)); counter.start(); } } }; }; } 

Para eliminar una barra de progreso

 ProgressBar progressbar = (ProgressBar)findViewById(R.id.progressbarID); progressBar.setVisibility(View.INVISIBLE) ; 

ocultar la barra de progreso en xml y mostrarlo como

  ProgressBar progressbar = (ProgressBar)findViewById(R.id.progressbarID); progressBar.setVisibility(View.VISIBLE) ; 
  • ProgressDialog creado desde onCreateDialog deja de animar en segunda ejecución
  • Evitar que ProgressDialog sea rechazado cuando hago clic en el botón de búsqueda (Android)
  • Unidad de progreso en ProgressDialog
  • Cómo aplicar la imagen personalizada del hilandero al diálogo de progreso en android
  • ProgressDialog no desea actualizar el mensaje
  • Android: Cómo crear un progreso modal "Rueda" Overlay?
  • Android: ¿Cómo cambiar el color de texto de ProgressDialog?
  • Android: ProgressDialog.show () se bloquea con getApplicationContext
  • Diálogo de progreso sobre la actividad abierta
  • Android cambia ProgressDialog dibujable mientras el diálogo funciona
  • cierre de actividad y cuadro de diálogo en la parte posterior de la prensa
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.