我有一个导航视图,该视图根据所按的加载一些片段。在其中一个片段中,我想要一个按钮,按下该按钮时,片段将从导航视图加载的片段变为另一个片段。我已经尝试使用
ProfileEditFragment pef = new ProfileEditFragment();
FragmentManager fm = getSupportFragmentManager();
fm.beginTransaction().remove(pef).replace(R.id.drawer_layout, pef, "Fragment")
.addToBackStack(null).commit();
当执行此操作时,即使我使用了replace函数,它也会将另一个片段加载到当前片段的顶部,而不是替换它。我该如何解决?
您可以试试吗:
ProfileEditFragment pef = new ProfileEditFragment();
FragmentTransaction transaction =getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.drawer_layout, pef);
transaction.addToBackStack(null);
// Commit the transaction
transaction.commit();