在Container中按标记名称查找片段

Bor*_*ora 14 android fragment

我有一个相对布局,我在相对布局中添加片段.像这样

     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();
Run Code Online (Sandbox Code Playgroud)

我还有一个文本视图,我必须显示在相对布局中添加的片段的名称.喜欢搜索以防万一.如何获取在我的相对布局中添加的片段名称,假设为id = R.id.order_container

Bla*_*elt 39

你可以通过标签检索片段

Fragment fragment = getFragmentManager().findFragmentByTag("yourstringtag");
Run Code Online (Sandbox Code Playgroud)

然后你可以检查你的片段是否真实 HomeFragment

if (fragment instanceof HomeFragment) {
}
Run Code Online (Sandbox Code Playgroud)


Ken*_*olf 4

Fragment fragment = getFragmentManager().findFragmentById(R.id.order_container);
String tag = (String) fragment.getTag();
Run Code Online (Sandbox Code Playgroud)