Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.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,我有一个片段活动,其中我有两个片段。左片段有按钮,右片段有数据显示所单击按钮的详细信息。加载活动时,右片段应为空,单击左片段中的任何按钮时,我希望右片段应替换为另一个片段,具体取决于单击的按钮。 我的问题是,当点击左片段中的按钮时,如何用另一个片段替换右片段 1.在片段活动中创建公共方法,如: public void sample_method() { //Replace right fragment with another fragment Your_Right_frag

我有一个片段活动,其中我有两个片段。左片段有按钮,右片段有数据显示所单击按钮的详细信息。加载活动时,右片段应为空,单击左片段中的任何按钮时,我希望右片段应替换为另一个片段,具体取决于单击的按钮。
我的问题是,当点击左片段中的按钮时,如何用另一个片段替换右片段

1.
片段活动中创建
公共方法
,如:

public void sample_method()
{
     //Replace right fragment with another fragment
     Your_Right_fragment mRigthFragment = new Your_Right_fragment();
     FragmentManager fm = getFragmentManager();
     FragmentTransaction ft = fm.beginTransaction();
     ft.replace(R.id.right_fragment_container, mRigthFragment);
     ft.commit();
}
2.现在从
左侧片段按钮的单击事件调用此
示例\u方法

//On your left fragment button click event 

{
  ((Your_Fragment_Activity_Name)getActivity()).sample_method();
}

这将用您的
左侧片段按钮单击中的另一个片段替换
右侧片段

您搜索过替换片段吗?告诉我们您尝试过什么?是的,我搜索过替换片段,但它显示的只是如何替换单击按钮的片段。但我想在按下另一个片段中的按钮时替换该片段。我想知道替换正确片段的代码是什么。