Uso de ProgressDialog en ActionBar (Android)

Estoy intentando mover un ProgressDialog a mi ActionBar.

Sé cómo ponerlo en la barra de acción y animarlo (creo), así:

En progreso.xml

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:weightSum="1" > <ProgressBar android:id="@+id/progress" style="?android:attr/progressBarStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" > </ProgressBar> </LinearLayout> 

En menu.xml

 <item android:id="@+id/Refresh" android:icon="@drawable/ic_menu_refresh" android:showAsAction="always" android:title="Refresh"/> 

En mi actividad

  case R.id.Refresh: item.setActionView(R.layout.progress); return true; 

Aquí está mi PD actual (en la actividad) en onPreExecute y onPostExecute de mi AsyncTask:

 // Pre dialog = new MyProgressDialog(---.this); dialog.show(---.this); // Post dialog.dismiss(---.this); 

Entonces, ¿cómo puedo mover esto para que el indicador de la barra de acción se activa en onPreExecute y luego se detiene en onPostExecute ?

EDIT: No sólo busco una actualización, sino un indicador de "carga" cuando se carga una actividad por primera vez (o hace algo que requiere que el PD se active). Debe estar oculta por defecto.

Supongo que tendré que responder a mi propia pregunta. Esto fue muy simple en realidad.

En Actividad, justo encima de setContentView

 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 

AsyncTask

 // pre setProgressBarIndeterminateVisibility(true); // Get Data // post setProgressBarIndeterminateVisibility(false); 

Si tiene que requerir en onCreate ()

 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setProgressBarIndeterminateVisibility(true); 

O si está utilizando el paquete de soporte , sería

 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setSupportProgressBarIndeterminateVisibility(true); 

Si encuentras algún problema entonces haz un comentario.

  • Android ProgressDialog con el problema de roscado
  • ProgressDialog en AsyncTask lanza una excepción
  • Android: AsyncTask, cómo puede actualizar ProgressDialog incremento
  • Diálogo de progreso de Android
  • Reexcursión de exoplayer de Android cuando se realiza la búsqueda
  • Mostrar una barra de progreso cuando se está cargando una actividad
  • Cancelar ProgressDialog y detener el hilo
  • Ocultar la barra de progreso del área de notificación en android cuando se completa el 100%
  • Cómo mostrar la barra de progreso antes de reproducir el video
  • ¿Hay alguna forma de obtener el progreso de subida correctamente con HttpUrlConncetion?
  • Utilizar la barra de progreso circular como alarmdialog o progressdialog
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.