Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当移动到第二个片段时,将显示第一个片段_Java_Android_Fragment - Fatal编程技术网

Java 当移动到第二个片段时,将显示第一个片段

Java 当移动到第二个片段时,将显示第一个片段,java,android,fragment,Java,Android,Fragment,当移动到第二个片段时,第一个片段显示 我希望第一个片段不显示在第二个片段中 我的代码: FragmentTransaction ft = getFragmentManager().beginTransaction(); Fragment imageFragment = new Main2Activity(); ft.replace(R.id.fg_home, imageFragment); ft.se

当移动到第二个片段时,第一个片段显示

我希望第一个片段不显示在第二个片段中

我的代码:

            FragmentTransaction ft = getFragmentManager().beginTransaction();
            Fragment imageFragment = new Main2Activity();
            ft.replace(R.id.fg_home, imageFragment);
            ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE);
            ft.addToBackStack(null);
            ft.commit();
展示:

你所说的“第一个片段正在显示”是什么意思?如果您不想导航回第一个片段,请删除
ft.addToBackStack(null)


同时,确保您的
main2活动
片段具有不透明的背景。否则,您可以单击它。

在活动类中:

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_root__functionality);
        selectedFragment = null;
        selectedFragment = CallLogsClass.newInstance();
        FragmentTransaction transaction =getSupportFragmentManager().beginTransaction();
        transaction.replace(R.id.rootLayout, selectedFragment);
        transaction.commit();
         }
使用上面的代码

1.最初显示活动中的第一个片段

2.下一步转到firstFragment类:

          1.inside onCreateView() write code to text click event and then move to Second fragment.

您是否同时使用显示两个片段是的,我只想显示第二个片段如何将一个片段移动到另一个片段,如单击按钮或单击文本??通过单击textview清楚地解释它确定检查我的ans并让我知道这是否有效?我想从一个片段移动到另一个片段我使用textview并单击它,但当单击它时,第一个片段在您的活动中不可禁用。一旦创建(意图),用您的第一个片段替换R.id.fg_home。将OnClickListener设置为textview,以使用第二个片段替换R.id.fg_home,并且不调用addToBackstack。然后应将第一个片段从堆栈中删除。确保片段布局中的根视图具有背景。