Android fragments 我如何去除不再使用的碎片
我不熟悉Android应用程序编程和片段 我使用两个按钮在我的应用程序中的两个片段之间进行转换。我注意到,来回切换frgbutton1和frgbutton2会产生问题 我的第一个片段与第一个片段的一个精确副本重叠。 我的问题是如何销毁或删除第一个片段,以便以后没有重叠副本Android fragments 我如何去除不再使用的碎片,android-fragments,Android Fragments,我不熟悉Android应用程序编程和片段 我使用两个按钮在我的应用程序中的两个片段之间进行转换。我注意到,来回切换frgbutton1和frgbutton2会产生问题 我的第一个片段与第一个片段的一个精确副本重叠。 我的问题是如何销毁或删除第一个片段,以便以后没有重叠副本 public void selectFrag(View view) { Fragment fr1 = null; Fragment fr2 = null; FragmentManager fm = ge
public void selectFrag(View view) {
Fragment fr1 = null;
Fragment fr2 = null;
FragmentManager fm = getFragmentManager();
FragmentTransaction fragmentTransaction = fm.beginTransaction();
if (view == findViewById(R.id.frgbutton1)) {
fr1 = new Fragment01();
fragmentTransaction.replace(R.id.fragment_placeholder, fr1);
}else if (view == findViewById(R.id.frgbutton2)) {
fr2 = new Fragment02();
fragmentTransaction.replace(R.id.fragment_placeholder, fr2);
}
fragmentTransaction.commit();
}
试试这个:
public void selectFrag(View view) {
Fragment fr1 = null;
Fragment fr2 = null;
FragmentManager fm = getFragmentManager();
FragmentTransaction fragmentTransaction = fm.beginTransaction();
if (view.getId()== R.id.frgbutton2) {
fr1 = new Fragment01();
fragmentTransaction.replace(R.id.fragment_placeholder, fr1);
}else if (view.getId() == R.id.frgbutton1) {
fr2 = new Fragment02();
fragmentTransaction.replace(R.id.fragment_placeholder, fr2);
}
fragmentTransaction.commit();
}