J'ai une FragmentActivity, des fragments et un service en cours d'exécution. Il est possible de vérifier à partir du service si un fragment spécifique est visible?Android: Vérifier si un fragment est visible
Répondre
Vérifiez le code ci-dessous:
public class MyFragment extends Fragment
@Override
public void setMenuVisibility(final boolean visible) {
super.setMenuVisibility(visible);
if (visible) {
...
}
}
Il est de this thread. Ou vous pouvez également vérifier this one.
public boolean isFragmentUIActive() {
return isAdded() && !isDetached() && !isRemoving();
}
Fait l'affaire.
Cela renvoie faux si je l'appelle du service, mais peut-être que je fais quelque chose de mal. – user2538848
check if(YourFragment.this.isVisible())
Comment dans une barre d'action à onglets? La navigation est foiré dans ce schéma de fragment. – Skynet
Comment la navigation est foiré? Qu'est-ce que vous voulez réaliser? –
J'ai une activité de l'onglet Barre d'action, les fragments se composent d'onglets, j'ai un bouton sur la barre d'action qui une fois pressé navigue vers un fragment différent dit "Info sur l'application". Dès que l'utilisateur accède à info, je le désactive afin qu'il ne soit pas appelé redondant, puis je le réactiverai une fois que le dos est pressé mais dire si l'utilisateur navigue vers info (info est désactivée jusqu'à ce que le dos est pressé) mais je veux activez-le à nouveau si vous n'appuyez pas sur le dos mais que la navigation entre les onglets se produit. – Skynet
- 1. Vérifier si l'objet est visible
- 2. Comment vérifier si un NSWindow est visible
- 3. Vérifier si un UITableViewCell est complètement visible
- 4. Deplhi TEmbeddedWB vérifier si l'élément est visible
- 5. Comment vérifier si Mouse Pointer est visible?
- 6. VirtualTreeView: Vérifier si le nœud est visible
- 7. ViewPager: définit si un fragment est sélectionné/visible dans le fragment lui-même
- 8. Comment est-il possible de vérifier si JOptionPane est visible?
- 9. Vérifie si un UIAlertView est visible
- 10. GLSL vérifier si le fragment est sur la géométrie
- 11. setTitle lorsque Fragment est à nouveau visible
- 12. SSRS - comment vérifier si une ligne est basculée ou visible?
- 13. vérifier si le groupe de formulaire est visible
- 14. vérifier si UIView est dans l'état visible UIScrollView
- 15. Vérifier si la barre d'état est cachée ou visible
- 16. Comment vérifier si l'écran d'accueil est visible sur l'iPhone?
- 17. Android vérifier l'état GPS dans le fragment
- 18. comment savoir quel fragment est visible dans un viewpager
- 19. Mapview osmdroid non visible dans un fragment
- 20. Android - comment vérifier si l'écran est touché?
- 21. vérifier si l'objet est castable dans Android
- 22. Comment vérifier si textView est ellipsized Android
- 23. Comment vérifier si TtsService (ou un service Android) est arrêté?
- 24. Android - Comment vérifier si un service d'impression est activé?
- 25. Comment vérifier si un thread Android est en cours d'exécution
- 26. Android FB SDK3.0 - Comment vérifier si un utilisateur est connecté?
- 27. Vue de recycleur multiple dans un fragment visible simultanément
- 28. Cochez pour voir quel élément est visible dans viewport (pas si un élément spécifique est visible)
- 29. Vérifier si un objet est un délégué
- 30. comment puis-je vérifier si un élément est visible en php?
Il est pas vraiment une dupliquée parce que l'autre question est posée dans le cadre d'un ViewPager, et les réponses reflètent ce contexte. C'est une question plus générale. – awy
ce n'est pas un doublon. –
La solution qui a fonctionné le mieux pour moi était http://stackoverflow.com/a/6751537/1816603 –