Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.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
Android 我在主活动中有一个浮动按钮。我想清除所有片段并返回主活动_Android_Android Fragments - Fatal编程技术网

Android 我在主活动中有一个浮动按钮。我想清除所有片段并返回主活动

Android 我在主活动中有一个浮动按钮。我想清除所有片段并返回主活动,android,android-fragments,Android,Android Fragments,我在主活动中有一个浮动按钮。我想清除所有片段并返回到主活动。当我在片段a中时,我的代码工作,它在活动中返回,但从片段B返回到不在主活动中的片段a。请给我指点一下。 我的浮动按钮代码在这里 FloatingActionButton bt_home = (FloatingActionButton) findViewById(R.id.home); bt_home.setOnClickListener(new View.OnClickListener() { @Override

我在主活动中有一个浮动按钮。我想清除所有片段并返回到主活动。当我在片段a中时,我的代码工作,它在活动中返回,但从片段B返回到不在主活动中的片段a。请给我指点一下。 我的浮动按钮代码在这里

FloatingActionButton bt_home = (FloatingActionButton) findViewById(R.id.home);
    bt_home.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            FragmentManager fm = getFragmentManager();
            Fragment fragment = fm.findFragmentById(R.id.myFrame);
            if (fragment != null) {

                fm.beginTransaction().remove(fragment).addToBackStack(null).commit();
            }
   //                getFragmentManager().beginTransaction().remove(getFragmentManager().findFragmentById(R.id.myFrame)).commit();
        }
    });

诀窍就是在FloatingActionButton onClick事件上启动主活动

        bt_home.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            startActivity(new Intent(getActivity(), MAinActivity.class));
             //or start home fragment
         Fragment home = new HomeFragment();
         FragmentManager FM = getFragmentManager();
         FM.beginTransaction().replace(R.id.content_frame, home).commit();

        }
    });

兄弟,你已经在活动中了。你所缺少的只是知道片段是活动的一部分,它只是活动中的一个视图。所以你所能做的就是制作一个片段,这是你的主片段,然后回到那个片段。我知道。但我想清除活动中的所有片段,并获得我主要活动的实际布局。是吗possible@DushyantSuthar..Sorry我已经在主活动中…我只想在单击时清除所有碎片..如果您在主活动中活动然后重新启动主片段第一个片段…这是创建的活动的默认片段。用第一个片段替换主片段