Maison >Java >javaDidacticiel >Comment puis-je remplacer dynamiquement des fragments codés en dur dans Android ?
Remplacement dynamique de fragments au sein de groupes d'activités
Le remplacement de fragments au sein d'un groupe d'activités peut poser des défis. Cet article aborde la problématique de l'échange d'un fragment contre un autre lorsque le fragment initial est codé en dur en XML.
Solution
Pour remplacer dynamiquement un fragment, il doit avoir été initialement ajouté dynamiquement. Voici comment y parvenir :
// Create new fragment and transaction Fragment newFragment = new SectionDescriptionFragment(); FragmentTransaction transaction = getActivity().getSupportFragmentManager().beginTransaction(); // Replace the existing fragment transaction.replace(R.id.book_description_fragment, newFragment); transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); transaction.addToBackStack(null); // Optional: Add to back stack for navigation // Commit the transaction transaction.commit();
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!