À l'aide de onResume() pour l'activité d'actualisation

Je ne peux pas pour la vie de me comprendre comment avoir une activité actualisation après avoir appuyé sur le bouton retour. J'ai actuellement Une activité qui déclenche une intention de goto B et tandis que sur la loi sur B si vous appuyez sur la touche back, je veux revenir à la loi, mais il ont actualiser lui-même. Je peux utiliser cette intention d'actualiser l'activité actuellement:

Intent refresh = new Intent(this, Favorites.class);
    startActivity(refresh);
    this.finish();

Mais je ne peux pas comprendre comment utiliser correctement le onResume() fonction pour me rafraîchir la loi sur les Un après de revenir à elle.

La raison probable que votre actualisation actuel régime fonctionne est parce que vous êtes l'exécution de l'activité dans la norme launchMode. Cela signifie que chaque invocation de startActivity(actualiser) génère une nouvelle instance de l'activité de A. Puisque chaque nouvelle instance va à travers le onCreate(), la création de ces instances inutiles donne l'apparence de l'actualisation de votre activité. Pour ce faire correctement, vous devriez vraiment identifier le code dans onCreate() qui est responsable de "rafraîchissant" de l'activité et de la déplacer à onResume(), Ovidiu indiqué ci-dessous.

OriginalL'auteur Nick | 2011-07-27