Android: affichage d'une barre de progression indéterminée dans l'activité TabHost

Je sais que le code suivant devrait afficher et cacher une petite barre de progression circulaire avec le code suivant dans Android:

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

Le problème est que j'utilise un TabHost et que je dois pouvoir le faire à partir de l'une des activités «enfant». Y a-t-il un moyen de faire cela?

  • IntentService sera tué après avoir arrêté ma demande
  • Changer le texte du bouton DatePickerDialog
  • Comment configurer ANDROID_SDK_HOME variable d'environnement?
  • Comment éviter le retard dans les messages Android GCM / changer les battements cardiaques
  • Comment convertir une application swing java pour fonctionner sur Android
  • Comment ajouter un projet Android Studio à GitHub
  • J'ai trouvé cette question sur les intarwebs, mais comme vous pouvez le voir, cela n'a pas répondu.

    2 Solutions collect form web for “Android: affichage d'une barre de progression indéterminée dans l'activité TabHost”

    Et j'ai trouvé la réponse. Dans votre activité parent, avant de faire quoi que ce soit , vous devez faire l'appel requestWindowFeature, puis, dans votre activité enfant, vous appelez getParent().setProgressBarIndeterminateVisibility(true/false);

    Juste pour l'exhaustivité:

    Si la tâche est exécutée dans un autre thread autre que le thread ui principal, vous pouvez:

      this.runOnUiThread(new Runnable() { public void run() { getParent().setProgressBarIndeterminateVisibility(mToggleIndeterminate); } }); 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.