J'ai un fragment ajouté à l'aideObtenez vue conteneur fragment id
transaction.add(R.id.content, fragment, null);
et je dois commencer à nouveau fragment de celui-ci. Mais pour ce faire, j'ai besoin de connaître l'ID de la vue conteneur du premier fragment (R.id.content dans mon cas). Comment puis-je l'obtenir?
Je peux simplement utiliser cet id directement mais je suppose que le fragment ne devrait pas connaître ce genre de détails sur l'activité parentale. Par exemple, il sera impossible d'utiliser ce fragment dans une autre activité dans ce cas.
Peut-être que "commencer" un fragment d'un autre est une mauvaise pratique et toute la logique de gestion des fragments devrait être gérée par l'activité elle-même? Mais créer de jolies séquences de fragments les uns par rapport aux autres semble très utile (par exemple detalView-> moreDetailView-> evenMoreDetailView). Je ne sais pas si je comprends exactement votre question, mais vous obtenez le conteneur dans onCreateView.
il me donne null aucune idée, j'ai l'écran principal qui contiennent la mise en page que j'utilise comme parent pour les fragements quand essayer de dire LinearLayout x = (LinearLayout) ((ViewGroup) getView().getParent()); dans la classe Fragment être appelé mais il est toujours nul – AMH
Travailler comme un charme, merci l'homme pour sauver mes heures –