ProgressDialog no desea actualizar el mensaje

Acabo de intentar implementar un diálogo de progreso y tengo algunos problemas para cambiar el texto durante mis largos y complejos cálculos.

for (String aString:myStringArray){ Log.v(TAG, aString); mProgressDialog.incrementProgressBy(1); mProgressDialog.setMessage(aString); } 

Puedo ver claramente el funcionamiento de incrementProgressBy y mi diálogo que pone al día, pero el mensaje no cambia.

¿Alguna idea de cómo hacer que funcione?

Muchas gracias.

Acabo de encontrar la respuesta, que está funcionando bien:

 runOnUiThread(changeMessage); 

Con ese código:

 private Runnable changeMessage = new Runnable() { @Override public void run() { //Log.v(TAG, strCharacters); m_ProgressDialog.setMessage(strCharacters); } }; 
  • Diálogo singleton de android
  • El cuadro de diálogo Progreso muestra pero no muestra la barra de progreso y el mensaje no se actualiza
  • Unidad de progreso en ProgressDialog
  • Java.lang.IllegalStateException: ActionBarImpl sólo se puede utilizar con un diseño de ventana de decoración compatible
  • ¿Qué significa 'indeterminado' en ProgressDialog?
  • Android: muestra el diálogo de progreso
  • Establecer el progreso del diálogo
  • Android: ProgressDialog no se muestra
  • Android: ¿Cómo cambiar el color de texto de ProgressDialog?
  • ProgressDialog creado desde onCreateDialog deja de animar en segunda ejecución
  • Custom ProgressDialog extends Dialog o ProgressDialog?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.