无法从片段中启动片段

时间:2016-09-18 09:59:33

标签: java android android-fragments

大家好,我有一个名为" viewpager"的视图寻呼机和两个名为" Add_Create"和" Add_Create_2"。我正在使用Tab布局来显示不同的tabs.Now在其中一个标签中有" Add_Create"在Add_Create片段中有一个按钮,在该按钮上单击我想显示Add_Create_2 fragment.Below是我试过的代码

 Add_Create_2 add= new Add_Create_2();
            FragmentTransaction transaction=getFragmentManager().beginTransaction();
            transaction.replace(R.id.viewpager,add);
            transaction.addToBackStack(null);
            transaction.commit();

现在,此代码出现在名为" Add_Create"的第一个片段中。 Now both the fragments are mixed up

2 个答案:

答案 0 :(得分:0)

问题可能出在viewPager上。这是什么元素?如果是ViewPager,则无法将其加载为片段。你应该在它上面创建一个RelativeLayout,它将是你的片段容器。

答案 1 :(得分:0)

不使用getFragmentManager(),而是使用getSupportFragmentManager()。由于您是从片段中调用它,可能是getActivity().getSupportFragmentManager()