No se puede descartar ProgressDialog después de completar el AsyncTask
Por favor, ayuda, no puedo descartar ProgressDialog después de AsyncTask completa. Busqué la respuesta pero no encontré nada. Este código funciona bien cuando uso Thread en lugar de AsyncTask. ¿Tienes alguna idea?
Context appContext; ProgressDialog pd; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); appContext=this; MyTask myTask=new MyTask(); myTask.execute(); } class MyTask extends AsyncTask<Void, Void, Void> { @Override protected void onPreExecute() { pd = ProgressDialog.show(appContext, "Wait..", "Loading data", true, false); pd.setCancelable(false); super.onPreExecute(); } @Override protected Void doInBackground(Void... arg0) { //something return null; } @Override protected void onPostExecute(Void result) { if (pd!=null) pd.dismiss(); super.onPostExecute(result); } }
- Agregar una barra de progreso en WebView
- Android - progressdialog no se muestra en AsyncTask
- AsyncTask clase externa con ProgressDialog
- Cómo establecer el tema para ProgressBar indeterminista en ProgressDialog en Android
- Cómo cambiar el tamaño de fuente de mensaje ProgressDialog en android mediante programación?
- ¿Cómo expirar Asynctask y descartar ProgressDialog?
- Google Android de inicio de sesión está parpadeando un pequeño cuadro blanco vacío al iniciar sesión en un usuario
- Problema al mostrar ProgressDialog dentro de la actividad de la ficha anidada
- Cómo mostrar un diálogo de progreso mientras se carga la página HTML en WebView
- Despido de ProgressDialog en android
- ¿Cómo crear Progress Dialog en la aplicación Android?
- Android ProgressDialog no funcionará
- El diálogo de carga de la vista Web de Android no se ha descartado
private ProgressDialog progressDialog; // class variable private void showProgressDialog(String title, String message) { progressDialog = new ProgressDialog(this); progressDialog.setTitle(title); //title progressDialog.setMessage(message); // message progressDialog.setCancelable(false); progressDialog.show(); }
onPreExecute ()
protected void onPreExecute() { showProgressDialog("Please wait...", "Your message"); }
Comprobar y descartar onPostExecute () –
protected void onPostExecute() { if(progressDialog != null && progressDialog.isShowing()) { progressDialog.dismiss(); } }
Prueba esto
private Context context; private ProgressDialog dialog; public LastStageTask(Context cxt) { context = cxt; dialog = new ProgressDialog(context); } @Override protected void onPostExecute(String result) { dialog.dismiss(); }
- R.layout.activity_find_contact no se puede resolver o no es un campo
- Google Analytics V4 no se puede importar?