J'ai une disposition relative et j'ajoute un fragment dans cette disposition relative. Comme ça
HomeFragment mHomeFragment = new HomeFragment();
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction =fragmentManager.beginTransaction();
if(mHomeFragment!=null&& mHomeFragment.isAdded()){
fragmentTransaction.show(mHomeFragment);
}else {
fragmentTransaction.add(R.id.order_container,mHomeFragment,"Search");
}
fragmentTransaction.commit();
J'ai également une vue texte où je dois afficher le nom du fragment que j'ai ajouté dans la mise en page relative. Comme la recherche au cas où. Comment obtenir le nom du fragment ajouté dans ma disposition relative supposons avec id = R.id.order_container
Vous pouvez utiliser findFragmentById
dans FragmentManager
getFragmentManager().findFragmentById(R.id.order_container)
Fragment fragment = getFragmentManager().findFragmentById(R.id.order_container);
String tag = (String) fragment.getTag();
Tu veux le nom ?? Vous pouvez obtenir votre fragment en utilisant l'ID et en faisant:
fragment.getClass().getName();
c'est ce que tu veux? Ou vous pouvez utiliser:
fragment.getTag();
il renvoie le nom de balise du fragment, s'il est spécifié.
Si vous souhaitez obtenir la balise d'un fragment, vous pouvez utiliser la méthode getTag (). Ce ne sera probablement pas la meilleure façon de réaliser ce que vous cherchez à faire.
http://developer.Android.com/reference/Android/app/Fragment.html#getTag ()
Si vous avez plusieurs fragments et que vous allez les changer, pensez à utiliser un adaptateur.