我想把片段传递给片段,但是如果我传递新片段,我会显示旧的片段小部件,为什么呢?

这段代码在MessageFragment中,我想从MessageFragment转到HomeFragment,但是我可以但是我显示消息片段,编辑文本,图像视图等等为什么?
public void goMessagesToHome(){
HomeFragment homeFragment = new HomeFragment();
FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.fragmentMessage, homeFragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
}发布于 2022-08-05 21:37:17
解出
ı必须这样做--我有Navhost片段,所以我编写它。
public void goMessagesToHome(){
HomeFragment homeFragment = new HomeFragment();
FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.navHostFragment, homeFragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
}( fragmentTransaction.replace(R.id.navHostFragment,homeFragment);
这个地方很重要
https://stackoverflow.com/questions/73237735
复制相似问题