Fragment onHiddenChanged non appelé
J'ai récemment ajouté des Fragments de mes applications. Pour une nouvelle demande, je vais avoir besoin d'obtenir
informé dès que mon fragment est indiqué. Donc je peux faire quelques calculs dès que mon
fragment est affiché à nouveau.
Mon Fragment est utilisé avec un TabIndicator et c'est seulement à un FragmentClass qui est utilisé
à quelques reprises.
Voici la normale standard remplacer classe:
@Override
public void onHiddenChanged(boolean hidden) {
super.onHiddenChanged(hidden);
}
source d'informationauteur mikepenz
Vous devez vous connecter pour publier un commentaire.
Toujours à la recherche d'une réponse? onHiddenChanged n'est pas appelée la première fois qu'un fragment est indiqué. Seulement lorsqu'il change d'état.
À partir de la documentation:
J'ai eu le même problème.
J'ai utilisé standart directive soci travailler avec fragment (La construction d'un Flexible de l'INTERFACE utilisateur).
J'ai deux fragment (ListItemsFragment et InfoItemFragment).
Lorsque utilisé normale, taille de l'écran, j'ai remplacer ListItemsFragment à InfoItemFragment et
la méthode onHiddenChanged ne pas faire appel automatique.
Je pense que nous devons appelée dans la méthode hide FragmentTransaction. Par exemple:
Et maintenant la méthode onHiddenChanged beau travail. Lorsque l'utilisateur cliquez sur le bouton retour mListItemsFragment nouveau spectacle et de la méthode onHiddenChanged appelé automatique.
Dans la documentation dit:
ce sera appelée chaque fois que le fragment change d'état à partir de ce
Je pense que nous devons manuel de changement de valeur de la méthode sera appelée.
Vous pouvez utiliser setUserVisibleHint méthode pour résoudre certains problème similaire. L'espoir peut vous aider.