progressBar Android ne met pas à jour la vue de progrès / dessinable

deux Barres qui montre la progression d'un jeu. Si l'utilisateur d'obtenir des points et de temps etc la progressBars doit être mis à jour:

private TextView tv;
private ProgressBar levelHoldBar;
private ProgressBar levelUpBar;

//...
private void updateViews() {

    //...
    levelHoldBar.setMax(currentLevel.getThreshold());
    levelHoldBar.setProgress(currentPoints > currentLevel.getThreshold() ? currentLevel.getThreshold() : currentPoints);

    levelUpBar.setMax(nextLevel.getThreshold());
    levelUpBar.setProgress(currentPoints > nextLevel.getThreshold() ? nextLevel.getThreshold() : currentPoints);

    tv.setText(currentPoints+"/"+currentLevel.getThreshold());

    Log.d(TAG, "hold prog/max "+levelHoldBar.getProgress()+"/"+levelHoldBar.getMax());
    Log.d(TAG, "up   prog/max "+levelUpBar.getProgress()+"/"+levelUpBar.getMax());
}

ie. Sorties:

12-03 17:48:33.918: DEBUG/MainActivity(6829): hold prog/max 20/20
12-03 17:48:33.918: DEBUG/MainActivity(6829): up   prog/max 20/50

Le Journal.d(...) à la fin des spectacles TOUJOURS les valeurs correctes, mais PARFOIS visual bars de la progressBars ne montrent pas le bon progrès. Ils montrent des progrès qui avait été établi précédemment, même si les getters pour "max" et de "progrès" renvoient des valeurs correctes (dans l'exemple, la barre de 20% (au lieu de 100%) pour la levelHoldBar et environ 2% (au lieu de 40%) pour la levelUp-bar). Je ne peux pas comprendre, pourquoi le journal-la sortie est correcte mais un drawable est faux!? Le TextView (tv) est correctement mis à jour! Ce qui se passe ici? Comment puis-je régler ce problème?

source d'informationauteur Stuck